首页
›
Linux内核与驱动
›
112-嵌入式设备驱动实战
›
《I2C驱动框架从设备树配置到多从机适配的工程方法》
VIP10
本课程属于:112-嵌入式设备驱动实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C驱动框架从设备树配置到多从机适配的工程方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线协议基础
I2C总线物理层特性 · SDA/SCL信号时序 · 起始条件与停止条件
I2C
总线协议基础
02
I2C数据传输机制
7位与10位地址模式 · 读写操作流程 · ACK/NACK应答机制
I2C
数据传输机制
03
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层的三层架构设计
Linux
I2C
04
设备树基础语法
设备树节点 · 属性 · reg
设备树基础语法
设备树节点
05
I2C控制器设备树绑定
I2C控制器节点定义 · 时钟频率配置 · 引脚复用(pinctrl)设置
I2C
控制器设备树绑定
06
I2C从设备设备树节点
从设备节点定义 · 地址属性 · compatible匹配
I2C
从设备设备树节点
07
多从机设备树配置实战
在单个I2C总线上挂载多个不同型号从…
多从机设备树配置…
I2C
08
I2C核心层API详解
i2c_add_adapter · i2c_new_device · i2c_get_adapter等核心…
I2C
API
09
I2C总线驱动开发
struct i2c_algorit… · master_xfer函数编写 · 超时与重试机制
I2C
总线驱动开发
10
I2C设备驱动框架
struct i2c_driver注… · probe/remove回调函数 · 设备匹配流程
I2C
设备驱动框架
11
I2C设备驱动数据读写
i2c_master_send · i2c_master_recv · i2c_transfer接口使用
I2C
设备驱动数据读写
12
SMBus协议与兼容性
SMBus与I2C差异 · SMBus API函数 · 快速读写与块读写
SMBus
协议
13
I2C设备驱动中的中断处理
中断注册 · 中断服务函数 · 线程化中断与tasklet选择
I2C
设备驱动
14
I2C设备驱动中的锁机制
互斥锁 · 自旋锁 · 读写锁在I2C驱动中的正确使用
I2C
设备驱动
15
I2C设备驱动中的DMA传输
DMA引擎集成 · 分散/聚集列表 · 性能优化策略
I2C
DMA
16
多从机适配器设计模式
单总线多从机场景下的驱动架构 · 地址冲突解决 · 动态设备发现
多从机适配器设计…
单总线多从机场景…
17
I2C MUX多路复用器驱动
I2C MUX硬件原理 · 设备树配置 · MUX驱动开发与通道切换
I2C
MUX
18
I2C GPIO模拟驱动
GPIO模拟I2C时序 · bitbang实现 · 与硬件I2C控制器共存方案
I2C
GPIO
19
I2C设备驱动调试技术
内核调试选项 · i2cdetect/i2cget/i… · 动态打印
I2C
设备驱动调试技术
20
I2C驱动中的电源管理
系统休眠/唤醒回调 · 运行时PM · 设备电源域管理
I2C
驱动
21
I2C设备驱动热插拔支持
设备树覆盖 · udev规则 · 动态设备注册与注销
I2C
设备驱动热插拔支…
22
I2C设备驱动性能优化
批量传输 · 消息合并 · 中断频率控制
I2C
设备驱动性能优化
23
I2C设备驱动安全与健壮性
错误恢复 · 看门狗集成 · 异常数据过滤
I2C
设备驱动安全
24
I2C设备驱动测试方法
单元测试框架 · 模拟器测试 · 硬件在环测试
I2C
设备驱动测试方法
25
I2C设备驱动用户空间接口
sysfs属性文件创建 · ioctl接口设计 · 字符设备封装
I2C
设备驱动用户空间…
26
I2C设备驱动与IIO子系统集成
IIO框架介绍 · I2C传感器驱动注册为IIO设备 · 数据上报
I2C
IIO
27
I2C设备驱动与HWMON子系统集成
硬件监控框架 · 温度/电压传感器驱动适配
I2C
HWMON
28
I2C设备驱动与Regmap子系统集成
Regmap抽象层 · 缓存策略 · 批量读写优化
I2C
Regmap
29
I2C设备驱动与ALSA音频子系统集成
I2C音频编解码器驱动 · 控制接口 · DAPM集成
I2C
ALSA
30
I2C驱动框架工程实践总结
常见设计模式 · 代码复用策略 · 模块化设计
I2C
驱动框架工程实践…
所属VIP或分类
同VIP:I2C驱动框架多主通信适配与中断安全编程方法
同VIP:Linux-DMA描述符链与循环缓冲驱动开发及调优
同VIP:Linux-GPIO输入输出与中断驱动开发