LVGL & RTOS 协同设计

📚 30章实战目录 风格
LVGL简介RTOS简介为什么需要协同典型应用场景
硬件平台选择LVGL源码获取RTOS移植工程模板创建
lv_obj基础对象屏幕创建与切换父子层级关系坐标系统
标签(lv_label)按钮(lv_btn)进度条(lv_bar)滑块(lv_slider)
文本框(lv_textarea)复选框(lv_cb)下拉列表(lv_dropdown)列表(lv_list)
第06章
图表(lv_chart)表格(lv_table)日历(lv_calendar)滚动条(lv_roller)
第07章
样式属性样式状态样式继承本地样式与全局样式
第08章
动画创建动画参数动画回调缓动函数
第09章
事件类型事件监听事件处理事件冒泡与捕获
图像显示图像缓存字体加载自定义字体
第11章
任务创建与删除任务优先级任务状态调度策略
队列(queue)信号量(semaphore)互斥锁(mutex)事件组(event group)
第13章
动态内存分配静态内存分配内存碎片问题内存池
第14章
延时函数定时器时间片轮转系统Tick
LVGL心跳任务LVGL刷新任务任务优先级分配任务栈大小规划
互斥锁保护LVGL API信号量通知UI更新队列传递事件数据
传感器数据读取数据缓冲波形图实时刷新性能优化
触摸驱动集成手势识别多点触控输入事件分发
页面管理器页面切换动画页面生命周期返回栈管理
表盘绘制指针动画刻度标签数值实时更新
动态菜单生成菜单项选中高亮子菜单展开菜单滚动
参数列表开关控件数值调节保存与加载配置
弹窗队列定时消失动画弹出用户交互反馈
日志缓冲区滚动日志显示调试信息格式化导出日志
RTOS空闲任务LVGL休眠模式唤醒机制功耗测量
升级进度条升级状态显示失败回滚提示用户确认流程
语言资源文件动态切换字体切换文本长度自适应
LVGL帧率优化RTOS任务栈优化内存泄漏检测CPU占用分析
智能家居控制面板需求分析架构设计界面原型
智能家居控制面板编码实现联调测试问题总结