首页
›
Linux内核与驱动
›
182-驱动模块开发
›
《Linux I2C驱动开发:中断注册与设备树解析流程实践》
VIP10
本课程属于:182-驱动模块开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux I2C驱动开发:中断注册与设备树解析流程实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线概述
I2C总线物理层特性 · 电气连接 · SDA/SCL信号时序
I2C
总线概述
02
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层三层架构解析
Linux
I2C
03
I2C设备驱动模型
struct i2c_driver结… · i2c_add_driver/i2c…
I2C
设备驱动模型
04
I2C设备注册流程
probe函数触发机制 · 设备与驱动的匹配过程
I2C
设备注册流程
05
I2C通信接口
i2c_transfer · i2c_master_send · i2c_master_recv
I2C
通信接口
06
I2C消息结构
struct i2c_msg · 读写标志 · 消息队列与原子操作
I2C
消息结构
07
设备树基础概念
设备树(DTS)语法 · 节点 · 属性
设备树基础概念
DTS
08
I2C设备树节点编写
I2C控制器节点 · 从设备节点 · 时钟频率
I2C
设备树节点编写
09
设备树解析API
of_match_table · of_property_read_u… · of_get_named_gpio
API
设备树解析
10
I2C设备树匹配流程
compatible属性匹配 · 设备树节点与i2c_client绑定
I2C
设备树匹配流程
11
中断基础概念
中断类型(电平/边沿) · 中断号 · 中断上下文
断基础概念
断类型
12
Linux中断子系统
中断控制器 · irq_domain · 中断描述符
Linux
断子系统
13
I2C设备中断注册
request_irq · devm_request_irq · 中断标志设置
I2C
设备
14
中断处理函数编写
中断处理函数原型 · 返回值 · 快速中断与慢速中断
断处理函数编写
断处理函数原型
15
中断下半部机制
tasklet · workqueue · threaded IRQ
断下半部机制
tasklet
16
设备树中断解析
interrupts属性 · interrupt-parent · 中断触发类型
设备树
断解析
17
of_irq_get与platform_get_irq
中断号获取API对比与使用场景
of
irq
18
I2C驱动probe函数完整实现
设备树解析 · 中断注册 · 初始化流程
I2C
probe
19
I2C驱动remove函数实现
资源释放 · 中断注销 · 设备关闭
I2C
remove
20
I2C驱动数据传输实战
使用i2c_transfer发送接收… · 错误处理
I2C
驱动数据传输实战
21
I2C驱动中断触发读取
在中断处理函数中触发I2C读取操作
I2C
驱动
22
I2C驱动与用户空间交互
字符设备接口 · ioctl · sysfs属性文件
I2C
驱动
23
I2C驱动调试方法
printk · dev_dbg · i2cdetect
I2C
驱动调试方法
24
I2C驱动常见问题
总线锁死 · 中断丢失 · 时钟拉伸
I2C
驱动常见问题
25
I2C驱动性能优化
中断合并 · DMA传输 · 批量数据读取
I2C
驱动性能优化
26
多实例I2C驱动设计
多个相同I2C设备同时工作 · 设备树别名
I2C
多实例
27
I2C驱动电源管理
suspend/resume回调 · 运行时PM · 系统休眠
I2C
驱动电源管理
28
I2C驱动与IIO子系统集成
使用IIO框架上报传感器数据
I2C
IIO
29
I2C驱动与HWMON子系统集成
使用HWMON框架上报温度/电压数据
I2C
HWMON
30
完整I2C驱动开发实战案例
从设备树编写到驱动加载 · 中断处理 · 数据上报全流程
I2C
完整
所属VIP或分类
同VIP:Linux-I2C驱动开发:适配器注册与从设备通信机制调优
同VIP:Linux字符设备驱动开发与定时中断协同
同VIP:Linux驱动模块开发:内存管理与DMA映射