LVGL模拟器
Windows平台:CodeBlocks、Visual Studio。
Linux、Mac平台:VSCode、Eclipse、PlatformIO。
CodeBlocks环境搭建:
安装包获取:Downloads - Code::Blocks(Download the binary release)
软件版本:codeblocks-20.03mingw-setup(必须是20.03版本以上,且是mingw工具集)
工程获取:LVGL - Light and Versatile Embedded Graphics Library
(Docs-Integration and Drivers-IDEs-Simulator on PC-Select an IDE-CodeBlocks)GitHub - lvgl/lv_port_win_codeblocks: Windows PC simulator project for LVGL embedded GUI Library
PC端模拟LVGL:
1、配置屏幕分辨率、修改配置文件。
main.c、lv_conf.c。
2、建立专门存放lvgl用户代码的文件,移植和管理更加方便。(例如在lv_port_win_codeblocks-master文件夹下创建my_gui.c/h)
3、编写用户代码,在主函数中调用。
lv_obj_t* switch_obj = lv_switch_create(lv_scr_act()); lv_obj_set_size(switch_obj, 120, 60); lv_obj_align(switch_obj, LV_ALIGN_CENTER, 0, 0);
Tips:编译报错多数是内置Mingw版本太低,百度找路径下载更新原位置即可。先删除CodeBlocks/MinGW/内的所有内容,然后将新的MinGW/内的所有内容放进去。
error: 'CREATE_WAITABLE_TIMER_MANUAL_RESET' undeclared (first use in this function)
获取MinGW更新版本(建议使用13.2.0版本,因为此版本已经过测试):Release Release of 13.2.0-rt_v11-rev1 · niXman/mingw-builds-binaries · GitHub
选择MinGW下载:x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev.7z