📘

LVGL 控件体系与交互设计实战

从入门到综合项目 · 30章精讲
🎯 完整目录
30 章节 30 个实战HTML 6 大模块 友好配色
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创建 暗黑/亮色
24 性能
🚀 性能优化
<