1-SDL2_lib_test_show,这是 测试运行 SDL2 库(win 端的创建窗口应用的库)的,装 SDL2 库、编译 和 运行 看 CMakeList 文件里面。 2-lvgl_sim_vscode_sdl_win_show,这是在官方VSCode with SDL driver上的魔改,借鉴了一些网友的构建和例子,程序里均给出了参考链接。 lvgl_squareLine_proj_temp,作为通用...
2. emwin emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形。它是不开源的,只提供调用库。 SEGGER 公司授权给 ST、NXP,Energy Micro 等,凡是使用这些芯片厂商生产的处理器的都可以免费使用 emWin。ST芯片的emwin叫STemWin,STemWin ...
使用lv_win_focus(win, child, LV_ANIM_ON/OFF)让窗口显示一个对象。 滚动和聚焦动画的时间可以通过lv_win_set_anim_time(win, anim_time_ms)进行调整 5. 布局(Layout) 用这个函数进行布局 我们来看个综合例子 void lvgl_window_test(void) { /*Create a window*/ lv_obj_t* win = lv_win_create(l...
https://github.com/lvgl 使用版本 这里直接使用最新的一个8.1的版本。 下载相应的源码 LVGL lvgl-8.1.0.tar.gz LVGL UI库。 LV_DRIVERS lv_drivers-release-v8.1 涉及到底层绘图方式如Framebuffer方式,还是DRM方式,是否使用SDL,输入输出如鼠标,键盘,触摸等。 LV_PORT lv_port_linux_frame_buffer-master,这里...
display是buff区,screen是一整个界面,界面里可以放控件和窗口win,窗口里还能放控件,一个控件可能有多个part 创建screen:lv_obj_t* screen1 = lv_obj_create(NULL, NULL); 创建window:lv_obj_t* win = lv_win_create(screen1, NULL); 创建label:lv_obj_t * label1 = lv_label_create(win, NULL); ...
1.下载 lv_port_win_visual_studio 2.编译工程 2.1打开配置工程 2.2编译工程: 2.3运行工程: 3.进入主题lv_example_get_started_1 4.为何选这个例子入门 5.esp32 跑lv_example_get_started_1(附源码) 刚接触lvgl,看了一些教程,感觉还是无法下手。我还是先跑跑example。这两篇介绍如何使用visual studio 2019仿真...
LVM默认使用4MB的PE块,他是整个LVM最小的存储单元,也就是说,我们的文件数据都是由写入PE来处理的。简单的说,这个PE就是有点像文件系统里面的block大小。不过在LVM中把它叫做PE,在上图中我并没有标示出来,它是存储在PV中的块。 PV:Physical Volume 物理卷 ...
首先需要一个可以正常使用的工程,有LCD驱动,触摸驱动。假设此工程的文件夹名为lvgldemo。 本文使用的IDE为KEIL MDK。 不同的版本可能会有不同的移植操作,不过基本相差不大,最重要的是要参考源码作者提供的移植例程与说明。 3.移植 1.新建一个文件夹命名为lvgl,解压https://github.com/littlevgl/lvgl下载的压缩包...