🎨 RT-Thread 图形界面开发
📚 30章 · 交互优化
v2.0
01
RT-Thread与GUI概览
入门
RT-Thread简介
GUI引擎介绍
环境搭建
02
LVGL基础入门
移植
LVGL简介与架构
RT-Thread移植
Hello World
03
LVGL对象与样式
核心
lv_obj基础
样式系统
布局与对齐
04
LVGL基础控件 (上)
控件
Label
Button
Text Area
05
LVGL基础控件 (下)
控件
Slider
Switch
Bar
06
LVGL高级控件
进阶
List
Table
Dropdown
Message Box
07
LVGL图表与图像
可视化
Chart
Image
Canvas
08
LVGL输入设备
驱动
触摸屏
物理按键
编码器
09
LVGL动画机制
动效
Animation基础
缓动函数
创建与控制
10
LVGL事件系统
交互
Event基础
事件处理函数
冒泡与捕获
11
LVGL主题与自定义
主题
Theme系统
自定义主题
动态切换
12
LVGL字体与国际化
多语言
Font管理
中文字体
UTF-8处理
13
LVGL内存管理
优化
内存分配机制
优化技巧
泄漏排查
14
LVGL性能优化
调优
渲染性能
绘制缓冲区
FPS监控
15
Persimmon UI入门
新章
Persimmon简介
与LVGL对比
RT-Thread部署
16
Persimmon UI界面设计
设计器
UI Builder
Page管理
Window管理
17
Persimmon UI控件与交互
信号槽
基础控件
Signal & Slot
触摸交互
18
Persimmon UI数据绑定
MV
Model-View
数据绑定
列表展示
19
RT-Thread多线程与UI
并发
多线程UI更新
互斥锁
消息队列
20
RT-Thread IPC与UI
通信
信号量
事件集
邮箱
21
触摸手势识别
手势
单点/多点触摸
滑动/缩放/旋转
LVGL/Persimmon实现
22
UI与硬件外设交互
外设
GPIO控制
ADC传感器
PWM背光
23
文件系统与UI
存储
文件浏览器
JSON/XML解析
图片资源管理
24
网络通信与UI
联网
Wi-Fi配网
MQTT数据显示
HTTP请求
25
UI自动化测试
测试
测试框架
模拟输入事件
回归测试
26
低功耗与UI
省电
低功耗策略
屏幕唤醒/休眠
刷新率调整
27
UI国际化与本地化
i18n
多语言资源
动态切换
RTL布局
28
复杂UI项目实战 (上)
智能家居
需求分析
UI架构设计
主界面/设备列表
29
复杂UI项目实战 (中)
智能家居
设备控制页面
数据图表
动画交互优化
30
复杂UI项目实战 (下)
发布
网络配置
OTA升级界面
性能调优与发布