之前经常使用还有移植LVGL到单片机上,但是始终没有系统学习过,目前仍属于皮毛状态,所以打算系统学习一下LVGL,但也没有那么系统,怎么说呢,看我学吧,你也能学会。
环境搭建
之前使用开发板学习LVGL,但是学习体验有点难受,编译时间太长,不好看效果,不同硬件学习时需要考虑适配,比如stm32h7系列有LTDC和DMA2D,可以驱动RGB屏幕,但是有些单片机就没有,不同硬件的适配以及最佳开发方式不同,后面单开一个系列。
所以我使用LVGL模拟器,需要下载Visual Studio 2026,使用git clone --recurse-submodules https://github.com/lvgl/lv_port_pc_visual_studio.git获取LVGL官方适配的LVGL模拟器。在此处可以查看模拟器使用的LVGL版本:
还是打算呢先使用高版本的,高版本的在性能差的帧率较低,但是考虑到后面会在linux相关开发板使用,还是学习最新的LVGL。
双击或者通过Visual Studio打开这个LVGL.sin文件,sin文件是Visual Studio的项目文件,通过这个文件进入项目。
将第三个设为工作项目,后面点击调试或者运行,执行就是第三个。
2026/9/13大约 11 分钟