首页
›
Linux内核与驱动
›
047-Zephyr OS驱动开发入门
›
《Zephyr OS驱动实战:I2C触摸屏驱动调试与校准》
VIP10
本课程属于:047-Zephyr OS驱动开发入门
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Zephyr OS驱动实战:I2C触摸屏驱动调试与校准
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Zephyr OS简介 · I2C触摸屏驱动在物联网中的重要性 · 课程目标与前置知识要求
课程导论
Zephyr
02
Zephyr开发环境搭建
基于west工具的SDK安装 · 创建与配置第一个Zephyr工程 · 编译与烧录流程
Zephyr
开发环境搭建
03
I2C协议基础
I2C总线物理层 · 主从通信原理 · 7位与10位地址
I2C
协议基础
04
Zephyr I2C API概览
设备树绑定 · I2C控制器配置 · API函数详解(i2c_write/…
Zephyr
I2C
05
触摸屏硬件原理
电阻式与电容式触摸屏工作原理 · 触摸控制器芯片(如FT5x06 · GT911)简介
触摸屏硬件原理
电阻式
06
设备树配置(上)
创建板级设备树文件 · 添加I2C节点 · 配置触摸屏的地址与中断引脚
设备树配置
创建板级设备树文…
07
设备树配置(下)
使用overlay文件扩展设备树 · 绑定触摸屏的compatible属性 · 验证设备树编译
设备树配置
overlay
08
驱动框架入门
Zephyr驱动模型结构 · 设备驱动初始化流程 · API注册与回调机制
驱动框架入门
Zephyr
09
编写触摸屏驱动(一)
创建驱动源文件与头文件 · 实现设备初始化函数(init)
编写触摸屏驱动
创建驱动源文件
10
编写触摸屏驱动(二)
实现I2C读写封装函数 · 处理设备树配置参数(reg · irq-gpios)
编写触摸屏驱动
I2C
11
编写触摸屏驱动(三)
实现触摸点数据读取函数 · 解析触摸状态与坐标寄存器
编写触摸屏驱动
实现触摸点数据读…
12
中断处理与GPIO
配置触摸屏中断引脚 · 注册GPIO中断回调 · 使用工作队列处理触摸事件
GPIO
断处理
13
输入子系统集成
Zephyr输入子系统(input)… · 将触摸事件转换为input事件上报
输入子系统集成
Zephyr
14
多点触控支持
实现多点触摸协议(Type A/Ty… · 跟踪触摸ID与坐标序列
多点触控支持
Type
15
驱动编译与链接
修改CMakeLists.txt与K… · 添加驱动到构建系统 · 解决编译错误
驱动编译
链接
16
初步调试方法
使用printk与LOG模块输出调试… · 分析I2C通信日志
初步调试方法
printk
17
逻辑分析仪与示波器调试
使用逻辑分析仪抓取I2C波形 · 验证时序与地址匹配
逻辑分析仪
示波器调试
18
触摸屏校准原理
线性校准模型 · 三点校准算法 · 最小二乘法拟合
触摸屏校准原理
线性校准模型
19
校准数据存储
使用Zephyr文件系统(NVS/F… · 读取与恢复校准数据
校准数据存储
Zephyr
20
实现校准程序(一)
设计校准UI(基于LVGL或简单帧缓… · 绘制校准点并采集原始坐标
实现校准程序
UI
21
实现校准程序(二)
计算校准矩阵 · 应用校准参数到驱动层 · 验证校准效果
实现校准程序
计算校准矩阵
22
驱动性能优化
降低I2C读取频率 · 使用DMA传输 · 优化中断处理路径
驱动性能优化
I2C
23
电源管理集成
实现驱动的PM控制 · 在休眠/唤醒时重置触摸屏状态
电源管理集成
PM
24
错误处理与鲁棒性
处理I2C通信超时 · 触摸屏无响应恢复 · 看门狗集成
错误处理
鲁棒性
25
单元测试与模拟
使用Zephyr的twister测试… · 编写I2C模拟器进行驱动单元测试
单元测试
模拟
26
多平台移植
将驱动移植到不同SoC(如STM32 · nRF52 · ESP32)
多平台移植
SoC
27
实战项目
构建一个基于触摸屏的简单控制面板(如… · 温度显示)
实战项目
构建一个基于触摸…
28
常见问题排查
触摸无响应 · 坐标跳变 · 中断风暴
常见问题排查
触摸无响应
29
社区贡献与发布
将驱动提交到Zephyr上游 · 编写文档与示例 · 遵循编码规范
社区贡献
发布
30
课程总结与进阶
回顾关键知识点 · 推荐深入学习方向(如HID over… · 高级手势识别)
课程总结
进阶
所属VIP或分类
同VIP:Linux-DMA传输与缓冲区性能调优
同VIP:Linux-GPIO中断驱动开发与响应优化
同VIP:Zephyr-OS驱动I2C协议从机适配与工程移植实践案例