LVGL - Visual Studio 模拟器的使用
一、概述
LVGL是一个开源图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用。
二、安装Visual Studio
废话不多说,直接开始。
这里选择的是Visual Studio 2019的Professional版本。
安装 Visual Studio 2019 时,需要选择组件,或者安装时不选择任何组件,后面再安装也可以。
- 使用C++的桌面开发
- 对v142生成工具的C++/CLI支持(最新)
三、下载LVGL文件
趁着安装 Visual Studio 的等待时间,把所需要的LVGL文件都下载下来
除了freetype属于第三方提供的外,其它的都是lvgl的github主页下。
lv_sim_visual_studio 就是仿真要用的主工程。
四、仿真
将 lvgl、lv_demos、lv_drivers 切换到最新的release分支,很重要,不然待会儿用模拟器会出错。以lv_demos为例
打开 lv_sim_visual_studio --> lv_sim_visual_studio\LVGL.Simulator。可以看到目录下有 freetype、lv_demos、lv_drivers、lv_lib_freetype、lvgl 文件夹,但是这些文件夹都是空的,所以我们需要把刚才下载的其它几个工程替换掉这几个空文件夹。
回到 lv_sim_visual_studio 目录,如果此时 Visual Studio 已经安装好了,双击 LVGL.Simulator.sln 文件打开工程,可能会报错,没关系。
先将调试按钮左边的选项改为x64,然后在工程上右键 --> 属性。如下图
然后将平台工具集选择为 Visual Studio 2019 (v142),应用。
接下来就可以编译运行了。如果报错 lv_win32_add_all_input_devices_to_group 找不到标识符,就将 LVGL.Simulator.cpp 文件下的 lv_win32_add_all_input_devices_to_group(NULL) 注释掉。然后模拟器就可以正常运行了。
可以用鼠标对模拟器进行操作。
LVGL.Simulator.cpp 下还有很多例子可供选择,可以将 lv_demo_widgets() 注释掉,把其它例子取消注释,再编译运行看效果。