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 未来趋势