📘 触控驱动·实战课程
30章 · 从原理到移植
📅
2025 · 平板触控
⚙️
Linux / Android
🧩
30个章节 · 30个文件
🎯
点击卡片跳转
01
触控系统概述
电容触控原理
触控IC通信
演进
02
Linux输入子系统框架
input核心
设备驱动层
eventX
03
I2C总线基础
I2C时序
Linux I2C架构
驱动模板
04
触控驱动初始化
probe流程
设备树解析
GPIO/中断
05
触控IC寄存器读写
I2C封装
寄存器map
多字节传输
06
触控中断处理
上半部/下半部
threaded IRQ
工作队列
07
多点触控协议
Type A/B
slot管理
ABS_MT
08
触控坐标校准
坐标映射
五点校准
旋转镜像
09
触控手势识别基础
单指滑动
双指缩放
长按点击
10
触控噪声滤波
均值滤波
中值滤波
卡尔曼
11
触控休眠与唤醒
suspend/resume
低功耗
手势唤醒
12
固件升级机制
固件格式
I2C烧录
回滚保护
13
触控参数调试
灵敏度
边缘抑制
报点率
14
input_event数据结构
struct详解
时间戳
type/code/value
15
uinput用户态驱动
uinput模块
模拟触控
自动化测试
16
触控性能优化
中断合并
DMA
批量上报
17
多点触控坐标排序
触点ID
跟踪
丢失处理
18
触控屏虚拟按键
区域映射
按键事件
震动反馈
19
触控与显示同步
vsync
延迟测量
滞后补偿
20
触控驱动调试手段
ftrace
printk
overlay
21
触控IC厂商方案对比
汇顶/新思
敦泰/赛普拉斯
架构差异
22
Android触控框架
EventHub
InputReader
Dispatcher
23
触控校准数据存储
NVRAM
configfs
参数持久化
24
边缘防误触算法
手掌抑制
握持检测
动态屏蔽
25
触控报点率优化
SPI接口
批量读取
帧率匹配
26
触控驱动安全
输入验证
缓冲区防护
权限控制
27
触控测试用例
画线测试
多点压力
边缘滑动
28
触控日志分析
内核log
报点间隔
丢点跳点
29
触控驱动移植指南
Linux 4.9→5.10
设备树适配
中断控制器
30
综合实战:完整触控驱动
手势唤醒
固件升级
从零编写