首页
›
Linux内核与驱动
›
105-嵌入式设备驱动开发
›
《I2C驱动参数配置与通信机制调试实战》
VIP10
本课程属于:105-嵌入式设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C驱动参数配置与通信机制调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线基础
I2C总线历史 · 物理层特性(SDA/SCL) · 电气标准与上拉电阻选择
I2C
总线基础
02
I2C协议详解
起始条件 · 停止条件 · 数据有效性
I2C
协议详解
03
I2C地址机制
7位地址与10位地址格式 · 广播地址 · 保留地址
I2C
地址机制
04
I2C通信速率
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)参数配置与限…
I2C
通信速率
05
I2C时序参数
上升时间 · 下降时间 · 数据建立时间
I2C
时序参数
06
Linux I2C子系统架构
I2C核心层 · I2C总线驱动 · I2C设备驱动三层模型详解
Linux
I2C
07
I2C设备驱动注册
struct i2c_driver结… · probe/remove回调 · of_match_table与ACP…
I2C
设备驱动注册
08
I2C设备树配置
设备树节点语法 · reg属性 · compatible属性
I2C
设备树配置
09
I2C核心API
i2c_add_driver · i2c_del_driver · i2c_register_board…
I2C
API
10
I2C传输函数
i2c_transfer · i2c_master_send · i2c_master_recv
I2C
传输函数
11
I2C消息结构
struct i2c_msg结构体 · flags标志位(读写 · 10位地址
I2C
消息结构
12
I2C SMBus协议
SMBus与I2C差异 · SMBus命令格式 · PEC校验
I2C
SMBus
13
I2C时钟拉伸
时钟拉伸原理 · 从设备时钟拉伸处理 · 主设备超时配置
I2C
时钟拉伸
14
I2C仲裁机制
多主模式仲裁原理 · 总线冲突检测 · 仲裁丢失处理流程
I2C
仲裁机制
15
I2C调试工具
i2cdetect · i2cget · i2cset
I2C
调试工具
16
I2C逻辑分析仪抓包
使用Saleae/PulseView… · 解码设置 · 错误识别
I2C
逻辑分析仪抓包
17
I2C内核调试接口
debugfs · sysfs节点 · i2c-tools源码分析
I2C
内核调试接口
18
I2C驱动参数配置
时钟频率 · 数字滤波 · 模拟滤波
I2C
驱动参数配置
19
I2C中断处理
中断请求处理 · 轮询模式切换 · 中断上下文与tasklet/work…
I2C
断处理
20
I2C DMA传输
DMA引擎初始化 · 分散/聚集链表 · DMA完成回调
I2C
DMA
21
I2C电源管理
系统睡眠/唤醒 · runtime PM · 设备挂起/恢复回调实现
I2C
电源管理
22
I2C多主通信
多主模式配置 · 总线仲裁 · 从设备多主支持
I2C
多主通信
23
I2C错误处理
超时错误 · NACK错误 · 总线错误
I2C
错误处理
24
I2C重试机制
传输重试次数 · 指数退避算法 · 错误计数与状态恢复
I2C
重试机制
25
I2C设备探测
动态探测 · 设备树匹配 · ACPI匹配
I2C
设备探测
26
I2C从设备驱动
从模式配置 · 从设备地址设置 · 从设备中断处理
I2C
从设备驱动
27
I2C总线锁定
总线锁机制 · 原子操作 · 自旋锁与互斥锁在I2C驱动中的应用
I2C
总线锁定
28
I2C性能优化
批量传输 · 消息合并 · 时钟频率动态调整
I2C
性能优化
29
I2C兼容性测试
不同主控兼容性 · 不同速率兼容性 · 不同从设备兼容性测试方法
I2C
兼容性测试
30
I2C实战案例
温度传感器驱动开发 · EEPROM读写驱动 · 触摸屏I2C调试全流程
I2C
实战案例
所属VIP或分类
同VIP:DMA传输与I2C驱动移植适配工程实践
同VIP:DMA传输在PCIe驱动中的性能调优方法
同VIP:I2C驱动中的中断处理与DMA调优