LVGL 控件精讲
复用实战 · 30章
风格 · 明亮色系
01
LVGL初探
LVGL是什么
为什么选择LVGL
嵌入式地位
许可证与社区
02
开发环境搭建
MCU平台选型
源码获取
移植步骤详解
点亮屏幕
03
核心机制解析
对象模型
父子关系
事件驱动
屏幕与图层
04
标签 lv_label
创建标签
文本动态更新
自动换行
自定义字体颜色
05
按钮 lv_btn
创建与样式
点击事件
状态管理
按钮组与焦点
06
进度条 lv_bar
创建与值范围
动画进度更新
自定义指示器
样式定制
07
滑块 lv_slider
创建与拖动
值变化回调
样式定制
音量/亮度调节
08
开关 lv_switch
创建开关
状态切换
样式美化
设置页应用
09
复选框 lv_checkbox
创建复选框
多选逻辑
样式定制
设置页多选
10
下拉列表 lv_dropdown
创建下拉
选项管理
选择事件
语言选择
11
输入框 lv_textarea
创建输入框
文本获取
键盘弹出
密码模式
12
图像 lv_img
图像显示
缓存管理
缩放旋转
图标按钮
13
线条 lv_line
绘制线条
折线图
样式设置
波形显示
14
面板 lv_panel
面板创建
作为容器
圆角样式
分组布局
15
页面 lv_page
页面创建
滚动条管理
自动滚动
长列表显示
16
选项卡 lv_tabview
创建选项卡
切换事件
样式定制
多页面设置
17
窗口 lv_win
窗口创建
标题栏定制
拖动与关闭
弹窗设计
18
表格 lv_table
创建表格
单元格内容
表格样式
数据监控
19
图表 lv_chart
创建图表
折线柱状图
数据点更新
实时曲线
20
日历 lv_calendar
创建日历
日期选择事件
日期高亮
日程标记
21
消息框 lv_msgbox
创建消息框
按钮回调
模态非模态
确认/取消
22
滚动列表 lv_list
创建列表
添加列表项
点击事件
菜单导航
23
动画 lv_anim
创建动画
缓动函数
动画回调
入场动画
24
样式系统 lv_style
创建与复用
样式继承
本地与全局
主题切换
25
字体与语言
字体文件格式
中文字体加载
多语言切换
字体缓存优化
26
输入设备适配
触摸屏校准
物理按键映射
编码器输入
多点触控
27
内存与性能优化
LVGL内存模型
内存泄漏排查
绘制性能优化
帧率提升
28
智能家居面板(上)
需求分析
界面布局
控件选型
框架搭建
29
智能家居面板(下)
功能逻辑
数据绑定
动画效果
调试发布
30
课程总结与进阶
常见坑点
社区资源
RTOS+LVGL
未来趋势