01
初探
🔍 LVGL初探
LVGL是什么
发展史
嵌入式地位
框架对比
02
环境
🛠️ 开发环境搭建
源码获取
模拟器环境
PC模拟器
硬件移植
03
基础
🧊 基础对象 (lv_obj)
创建与删除
基本属性
父子层级
对齐
04
样式
🎨 样式系统 (Style)
概念与作用
背景/边框/阴影
状态管理
继承与局部
05
事件
⚡ 事件机制 (Event)
驱动编程思想
点击/长按/拖动
回调函数
冒泡与停止
06
核心上
🔘 核心控件 (上)
lv_label
lv_btn
lv_switch
lv_checkbox
07
核心中
🎚️ 核心控件 (中)
lv_slider
lv_bar
lv_arc
lv_line
08
核心下
📋 核心控件 (下)
lv_dropdown
lv_roller
lv_textarea
lv_keyboard
09
布局
📐 容器与布局
容器灵活使用
Flex布局
Grid布局
自动换行
10
动画
🖼️ 图像与动画
lv_img
缓存与解码
lv_anim
缓动与链式
11
图表
📊 图表与绘图
lv_chart折线/柱状
散点图
lv_canvas
像素级操作
12
列表
📋 表格与列表
lv_table动态数据
lv_list图文混排
列表按钮
事件处理
13
对话框
💬 消息框与对话框
lv_msgbox模态
自定义对话框
进度对话框
提示框
14
分页
📑 选项卡与分页
lv_tabview
lv_win窗口
多页面切换
切换动画
15
时间
📅 日历与时间
lv_calendar
lv_timeline
定时器
时间更新
16
LED
💡 LED与指示灯
lv_led亮度颜色
指示灯状态
自定义样式
模拟
17
微调
⏳ 预加载与微调器
lv_spinner
lv_spinbox
数字输入
步进与范围
18
颜色
🌈 颜色选择器
lv_colorwheel
HSV/RGB模式
实时反馈
拾取交互
19
仪表
📏 折线图与仪表盘
实时数据更新
lv_meter刻度
指针交互
仪表盘
20
字体
🔤 字体与国际化
LVGL字体机制
自定义字体
中文支持
缓存优化
21
存储
📁 存储与文件系统
文件系统接口
图片/字体加载
SD卡/SPIFFS
资源管理
22
输入
👆 触摸与输入设备
触摸校准
物理按键
编码器
多点触控
23
主题
🌐 多语言与主题切换
字符串管理
运行时切换
Theme创建
暗黑/亮色