FreeRTOS和LVGL组合使用教程

前言

关于这两者组合使用的教程,网上可以说是各种方法都有,移植的时候我也有遇到各种问题,在此处记录一下解决过程

问题

栈空间的分配问题

FreeRTOS和LVGL的栈分配都尽量多一点,不然后面的任务可能创建失败

lvgl心跳的问题

网上也有很多方法

  • FreeRTOS钩子函数
  • 单开一个定时器

互斥锁

多个任务同时调用 LVGL API,这两个任务就会 并发访问 LVGL,所以必须加 互斥锁 (Mutex) 来保证同一时间只有一个任务操作 LVGL。

触摸的临界区

把触摸相关的代码放进临界区

组件代码的位置

把组件的代码放到main函数初始化就绘制

posted @ 2025-09-18 21:16  海浪博客  阅读(236)  评论(0)    收藏  举报