LVGL8.1 Win10模拟器 VSCode SDL2
在嵌入式开发时,每次生成代码后需要把运行文件下载到开发板中,这极大的影响了开发体验,于是便尝试使用模拟器开发,以下为项目搭建过程。
搭建工具
VSCode:自行下载安装。
VSCode插件安装如下:
CMake 3.29.4:自行下载安装并设置环境变量。
MinGW GCC-6.3.0-1:自行下载安装并设置环境变量。
SDL2-devel-2.30.1-mingw:下载路径,选择下载:
下载完SDL2后,打开压缩包,选择架构,我选的是i686-w64-mingw32,选择将相应的文件复制到MinGW的目录下,具体如下图:
源码下载
lv_port_pc_eclipse-release-v8.1
将上面的源码全部下载,解压lv_port_pc_eclipse-release-v8.1文件:
可以看到上面的文件中有3个文件lv_demos、lv_drivers、lvgl,打开后里面是空的,需要把代码复制进去。
将上面下载的源码中lv_demos-release-v8.1内的内容复制到lv_demos内
lv_drivers-release-v8.1内的复制到lvgl_drivers内
lvgl-release-v8.1内的复制到lvgl内
编译
用VSCode打开工程:
自动配置CMake:
再次点击生成,编译出错:
查看出错信息可知是fbdev,这是linux系统下用的,我们在SDL2上运行不需要,所以需要注释掉,如下图,将USE_FBDEV改为0:
再次生成,编译通过。
运行
点击运行:
运行结果:
License:
CC BY 4.0