首页
›
Linux内核与驱动
›
049-嵌入式项目开发
›
《嵌入式I2C外设驱动调试与数据传输性能调优》
VIP10
本课程属于:049-嵌入式项目开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式I2C外设驱动调试与数据传输性能调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线基础
I2C总线历史 · 物理层特性(SDA/SCL) · 电气特性与上拉电阻选择
I2C
总线基础
02
I2C协议详解
起始条件 · 停止条件 · 数据有效性
I2C
协议详解
03
I2C寻址模式
7位寻址与10位寻址 · 广播地址 · 保留地址
I2C
寻址模式
04
I2C数据传输模式
主设备发送/接收 · 从设备发送/接收 · 复合传输(Combined Form…
I2C
数据传输模式
05
I2C时钟同步与仲裁
时钟拉伸(Clock Stretch… · 多主仲裁机制
I2C
时钟同步
06
Linux I2C子系统架构
I2C核心层(I2C Core) · I2C总线驱动 · I2C设备驱动
Linux
I2C
07
I2C设备驱动模型
i2c_driver结构体 · i2c_client结构体 · probe/remove回调
I2C
设备驱动模型
08
I2C设备驱动编写实战
注册i2c_driver · 实现probe函数 · 创建字符设备接口
I2C
设备驱动编写实战
09
I2C数据传输API
i2c_transfer() · i2c_master_send() · i2c_master_recv()
I2C
API
10
I2C消息结构体
struct i2c_msg详解 · flags标志位(I2C_M_RD · I2C_M_NOSTART等)
I2C
消息结构体
11
I2C设备树绑定
设备树节点编写 · reg属性 · compatible属性
I2C
设备树绑定
12
I2C调试工具之i2c-tools
i2cdetect · i2cget · i2cset
I2C
i2c-tools
13
I2C调试工具之逻辑分析仪
使用逻辑分析仪抓取I2C波形 · 解析Start/Stop/Data/…
I2C
调试工具之逻辑分…
14
I2C调试工具之示波器
测量SCL频率 · 上升/下降时间 · 噪声容限
I2C
调试工具之示波器
15
I2C常见硬件故障排查
SDA/SCL短路 · 上拉电阻缺失 · 电平不匹配
I2C
常见硬件故障排查
16
I2C常见软件故障排查
ACK错误 · NACK处理 · 超时设置
I2C
常见软件故障排查
17
I2C驱动调试技巧
使用dev_dbg() · ftrace跟踪 · 动态调试(dynamic debug…
I2C
驱动调试技巧
18
I2C性能指标
传输速率(标准/快速/高速/超高速) · 吞吐量 · 延迟
I2C
性能指标
19
I2C传输速率优化
调整时钟频率 · 优化消息合并(Message Com…
I2C
传输速率优化
20
I2C批量数据传输
使用i2c_transfer()一次… · 减少总线开销
I2C
批量数据传输
21
I2C DMA传输
DMA原理 · I2C控制器DMA支持 · dmaengine API使用
I2C
DMA
22
I2C中断驱动优化
中断触发方式 · 中断服务程序优化 · 减少上下文切换
I2C
断驱动优化
23
I2C时钟拉伸优化
从设备时钟拉伸影响 · 调整主机超时策略
I2C
时钟拉伸优化
24
I2C多主设备性能
仲裁开销 · 总线冲突避免 · 优先级策略
I2C
多主设备性能
25
I2C与SPI性能对比
速率 · 引脚数 · 全双工/半双工
I2C
SPI
26
I2C驱动性能测试方法
perf工具 · iostat · 自定义延迟测试
I2C
驱动性能测试方法
27
I2C驱动性能调优案例一
传感器数据采集优化(从100Hz提升…
I2C
驱动性能调优案例…
28
I2C驱动性能调优案例二
EEPROM批量读写优化(利用页写入…
I2C
驱动性能调优案例…
29
I2C驱动性能调优案例三
多从设备轮询调度优化(优先级队列与时…
I2C
驱动性能调优案例…
30
I2C驱动调试与性能调优总结
最佳实践 · 常见陷阱 · 未来趋势(I3C总线)
I2C
驱动调试
所属VIP或分类
同VIP:Bootloader启动流程与ARM平台设备树移植工程
同VIP:FreeRTOS在ARM平台移植与任务调度性能调优
同VIP:JTAG与OpenOCD嵌入式调试环境配置与性能调优