熟悉LVGL工程结构
2026/4/16 17:48:50 网站建设 项目流程

无论是在PC端进行模拟还是在MCU上跑LVGL,LVGL的工作流程都是相同的。

初始化
lv_init()

  • 内存管理初始化:初始化内部的内存分配器(通常使用 TLSF 算法),用于管理嵌入式设备中的显示缓冲区和对象内存。
  • 内核组件初始化
    • 定时器内核:初始化系统定时器链表,用于后续的任务调度。
    • 文件系统:初始化文件系统链表(如果启用)。
    • 动画系统:创建动画定时器任务(通常默认 30ms 刷新一次),用于处理按钮按下、页面滑动等视觉效果。
    • 绘图与解码器:初始化图片解码器(支持 BMP, PNG, JPG 等)和绘图引擎。
  • 设备链表初始化:初始化显示设备(_lv_disp_ll)和输入设备(_lv_indev_ll)的链表

这些初始化会根据LVGL的配置文件进行初始化

初始化不同之处在于,PC端上无需初始化显示屏幕,以及输入设备

其他的我们就可以创建一个文件来写我们自己的LVGL并运行它

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询