Skip to content

简单来说,就是一个轻量级通用型图形库UI框架,为任何MCU、MPU和显示器类型创建漂亮的UI!

特点

  • 轻量级:LVGL只需要少量的记忆体和运算资源,可以在低端的微控制器上运行。

  • 多功能:LVGL提供了超过40种控件,例如按钮、滑块、列表、图表等,以及多种主题、动画、字体、图像等元素,可以创建各种风格和效果的GUI。

  • 灵活:LVGL采用了面向对象的设计,可以方便地创建和管理GUI的组件和属性。LVGL还支持自动和手动布局,可以适应不同的显示器和方向。LVGL还支持事件驱动和回调函数,可以实现GUI的交互和逻辑。

  • 可移植:LVGL可以在不同的硬件和软件平台上运行,只需要提供一个显示器刷新函数和一个触摸屏读取函数。LVGL还提供了多种预配置的平台,例如STM32、ESP32、Raspberry Pi等,可以快速地开始使用LVGL。

相关资料

关于细节的教学内容,这里就不会太多讲,网上的教程手册很多了,例如下面的这些链接,这里只针对我们实际的项目,来过一遍知识点!

  1. LVGL官方手册:https://docs.lvgl.io/master/index.html
  2. 韦东山LVGL中文手册:https://lvgl.100ask.net/master/index.html
  3. 韦东山 LVGL V8 视频教程:https://www.bilibili.com/video/BV1Ya411r7K2
  4. LVGL手表在炸鸡派移植源码:https://gitee.com/kingham/FryPi/tree/master/2.software/2.Advanced/6.LVGL-SmartWatch