
由于lvgl项目烧录后观察效率太低所以诞生了在pc端模拟展示的方式。本文总结了lvgl模拟的配置过程极其简要适合有电脑基础但不想到处找资料的示例版本lvgl 9.2.3MinGW 16.0.1Cmake 4.2.3SDL2注简单操作比如添加环境变量不会的问ai;运行时有些变量报错问ai修改1.vscode需要下载插件C/C 和 C/C Extension Pack 和 C/C Themes;cmake和cmake tools插件2.下载cmakeMinGW(gcc)SDL2并添加到环境变量Download CMakehttps://winlibs.com/#download-releaseReleases · libsdl-org/SDL · GitHub注1.SDL使用SDL2下载对应的 …mingw.zip2.MinGW选择UCRT下的POSIX线程下的win64版本3.建议将SDL下的cmake和x86_64-w64-mingw32复制到安装MinGW的路径下合并SDL就不用添加到环境变量了4.打开命令行在输入gcc--version和cmake --version可查看版本表示安装成功3.下载lv_port_pc_vscodeGitHub - lvgl/lv_port_pc_vscode · GitHub注1.点击code下载的zip是不包括freertos和lvgl包的需要单独点开freertos和lvgl下载并放入lv_port_pc_vscode下的freertos和lvgl文件夹下也可以自己下载不同版本的lvgl和freertos放入2.fork后vscode中从库克隆到本地时使用该命令是包含freertos和lvgl内容的就是可能有点慢。命令后面用自己的库地址git clone --recursive GitHub - lvgl/lv_port_pc_vscode · GitHub4.运行示例VSCode打开lv_port_pc_vscode后点击最下面的生成齿轮状然后点击右边的运行三角状)就会出界面5.运行自己的程序本处以squareline studio举例1.将导出的文件中的ui_codes文件夹复制粘贴到lv_port_pc_vscode目录下2.将lv_port_pc_vscode目录下的CMakeLists.txt末尾添加add_Subdirectory(ui_codes)target_link_libraries(main ui)3.在src的main.c中加入#include ui_codes/ui.h然后将示例代码注释掉加入ui_init();// lv_demo_widgets();ui_init();4.在lv_conf.h中搜索配置lvgl 9.几的版本要配置#define LV_USE_THORVG 1 (一般配这个就够了)#define LV_USE_DRAW_SW 1#define LV_USE_VECTOR_GRAPHIC 15.运行根据报错修改ui.h等文件的lvgl路径根据你的目录修改一下即可即可成功运行