LVGL简介
Light and Versatile Graphics Library(简称LVGL),直接翻译为轻巧的多功能图形库。有如下特点:
- 开源,商业用途免费。
- 不依赖平台,有模拟器。
- 硬件门槛低,单片机也能跑起来。
- UI还挺符合2022年的审美。
相关网站和学习资料
LVGL官网:https://lvgl.io
LVGL GitHub仓库
正点原子littleVGL教程
韦东山百问网LVGL教程
优快云 Wireless_Link编写的LVGL教程
以上几个资料和教程各有各的好处,适合不同程度的同学入手学习,具体需要看自己的需求。
下载使用LVGL模拟器
LVGL官网安卓模拟器教程
在Windows平台下,笔者推荐使用CodeBlocks或者VisualStudio来运行LVGL模拟器。两款软件相对比之下,CodeBlocks的环境需要安装的软件更少。推荐使用CodeBlocks运行模拟器。但笔者已有VisualStudio环境,所以两个都安装了体验。
CodeBlocks版本
- 下载安装带有mingw的codeblocks。codeblocks官网下载链接
- 下载代码
一步完成:
单步执行:git clone --recurse-submodules https://github.com/lvgl/lv_sim_codeblocks_win.git
有时候一步完成会出错,之后便可以使用单步执行。git clone https://github.com/lvgl/lv_sim_codeblocks_win.git cd lv_sim_codeblocks_win git submodule update --init --recursive
- 打开codeblocks工程,编译即可运行。
- 运行效果
VisualStudio版本
- 准备VisualStudio2022开发c和cpp的环境。
- 下载代码
一步完成:
单步执行:git clone --recurse-submodules https://github.com/lvgl/lv_sim_visual_studio.git
有时候一步完成会出错,之后便可以使用单步执行。git clone https://github.com/lvgl/lv_sim_visual_studio.git cd lv_sim_visual_studio git submodule update --init --recursive
- 打开VisualStudio2022工程,更改部分配置项。
- 某个案例代码运行效果