📘 LVGL 触摸·输入驱动实战

🎯 30章 · 从入门到项目
📁 共30个章节 🧩 触摸 · 按键 · 编码器 · 协同 STM32 / ESP32 / Linux
01LVGL与输入设备概述
LVGL简介输入设备驱动作用触摸屏vs按键学习路径
进入章节
02LVGL输入设备驱动架构
驱动模型注册与回调事件处理流程UI交互
进入章节
03开发环境搭建
STM32/ESP32LVGL源码编译工具链模拟器SDL
进入章节
04触摸屏硬件接口
I2C vs SPIFT5x06/GT911数据手册原理图
进入章节
05I2C触摸驱动基础
I2C初始化读写寄存器坐标读取滤波
进入章节
06SPI触摸驱动基础
SPI配置全双工通信数据包解析中断/轮询
进入章节
07FT5x06触摸驱动实现
初始化序列寄存器配置多点触摸中断回调
进入章节
08GT911触摸驱动实现
配置表下载触摸状态机坐标转换休眠唤醒
进入章节
09电阻触摸屏驱动
ADS7843/XPT2046压力检测坐标校准四线/五线
进入章节
10触摸校准算法
三点校准最小二乘法参数存储生产校准
进入章节
11LVGL触摸输入设备注册
lv_indev_drv_tread_cb触摸点上报多点触摸
进入章节
12物理按键驱动基础
GPIO输入消抖算法按键状态机长按/双击
进入章节
13矩阵键盘驱动
行列扫描编码映射防鬼键LVGL集成
进入章节
14编码器(Encoder)驱动
正交解码增量式读取速度方向LVGL适配
进入章节
15鼠标/触摸板模拟驱动
相对/绝对坐标模拟鼠标事件滚轮支持嵌入式实现
进入章节
16LVGL按键组(Group)管理
lv_group_t按键导航焦点切换自定义映射
进入章节
17输入事件处理机制
lv_event_t冒泡与捕获手势识别长按滑动
进入章节
18手势识别驱动
单指滑动双指缩放手势状态机LVGL对接
进入章节
19多输入设备协同
触摸+按键优先级设置输入源切换冲突处理
进入章节
20输入设备调试与测试
调试日志触摸可视化按键测试性能分析
进入章节
21FreeRTOS下的输入驱动
任务优先级互斥锁队列传递中断同步
进入章节
22RT-Thread下的输入驱动
设备驱动框架PIN/I2C/SPI输入注册消息分发
进入章节
23Linux FrameBuffer输入驱动
输入子系统evdev接口触摸事件读取LVGL桥接
进入章节
24ESP-IDF下的触摸驱动
ESP32触摸传感器ADC读取电容按键LVGL集成
进入章节
25性能优化
DMA传输缓存对齐中断优化降低CPU占用
进入章节
26低功耗设计
触摸休眠唤醒按键中断唤醒动态调频功耗优化
进入章节
27常见问题与调试技巧
触摸漂移按键误触发坐标偏移内存泄漏
进入章节
28实战项目一:智能家居控制面板
触摸+物理按键UI布局交互逻辑完整代码
进入章节
29实战项目二:便携式仪表
编码器+触摸数据采集菜单导航显示系统
进入章节
30课程总结与进阶
设计模式总结LVGL新特性社区资源学习路径
进入章节