最近接触到LVGL,感觉挺好用的,适用于资源相对较小的开发板,使用起来也挺简单方便的。做了个demo,把LVGL的大部分控件用一个工程显示出来。
由于时间有限,没有对控件的样式进行设计,绝大部分都是使用的默认样式。本人也是初学者,例程中有不对的地方,大家多多包涵。
注意:
使用的是LGVL6.0版本,一开始从正点原子接触到这个,后来发现现在的LVGL都更新到8.3了,又重新跟着百问网学习了新版本。
第二个界面中,用ddlist选中要演示的控件后,按ok键才能切换
在scale中,为了显示LVGL的任务系统,回调函数中的业务逻辑没有写好,要等控件动画演示完毕再切换,否则程序会卡死
我把其中的功能类型相似的控件进行分类显示,(比如lv_arc和lv_line都属于画线类型,lv_sw、lv_cb都属于开关类型)所以一个例程中可能会显示好几个控件;
时间有限,好多地方都没有优化改进,大家多多包涵。
下面图片有PC端模拟器的图片也有开发板实验的图片,开发板是正点原子的探索者STM32F407。
MDK工程文件:
链接:https://pan.baidu.com/s/1sYjnG7hY9G4Vd1w_mradKQ
提取码:8fph
PC端工程文件:
链接:https://pan.baidu.com/s/1TS2rBm0x0KxIn-YYQ0UjNg
提取码:fykf