LVGL全程LittleVGL,是一个轻量化的,开源的,用于嵌入式GUI设计的图形库。并且配合LVGL模拟器,可以在电脑对界面进行编辑显示,测试通过后再移植进嵌入式设备中,可以高效地进行开发。
一.嵌入式设备的移植
LGVL可以移植进目前主流的嵌入式主控中,如STM32和ESP32。
1. STM32
STM32的开发环境一般是CubeMX + Keil,如果想在CLion下进行开发,可以参考稚晖君的这篇博客:配置CLion用于STM32开发【优雅の嵌入式开发】
参考博客:LVGL入门教程一之移植到stm32芯片
也可以参考正点原子的公开教程:【正点原子】手把手教你学LVGL
2. ESP32
EPS32的开发环境可供的选择比较多,我用的是vscode + platfomio
参考博客:PlatformIO与ESP32点灯体验
也可以参考视频:使用vscode打开esp32工程
二. 仿真环境搭建
lvgl支持以下的编译环境,目前用的最多的应该是vs。
1. Visual Studio
官方链接仓库:LVGL Windows Simulator Visual Studio Edition
仓库中的配置说明已经很清晰了,只要按照说明把仓库和子仓库全部clone下来,用vs打开文件夹下的LVGL.Simulator.sln这个工程文件就能跑了。
注意:vs的版本要在2019以上。
2. PlatformIO
参考视频:用VScode仿真LVGL