首页
›
Linux内核与驱动
›
199-车载Linux
›
《车载Linux I2C驱动开发与设备挂载调试》
VIP10
本课程属于:199-车载Linux
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
车载Linux I2C驱动开发与设备挂载调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
车载I2C总线概述
I2C协议起源 · 物理层特性 · 车载环境下的电气要求与抗干扰设计
I2C
车载
02
I2C协议详解
起始条件 · 停止条件 · 数据有效性
I2C
协议详解
03
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层三层架构解析
Linux
I2C
04
I2C核心数据结构
i2c_adapter · i2c_algorithm · i2c_client
I2C
核心数据结构
05
I2C设备驱动注册与注销
module_i2c_driver宏 · i2c_add_driver · i2c_del_driver接口使用
I2C
设备驱动注册
06
I2C设备树绑定
设备树中i2c节点定义 · compatible属性 · reg属性
I2C
设备树绑定
07
I2C总线驱动编写
i2c_algorithm中mast… · SMBus兼容性处理
I2C
总线驱动编写
08
I2C设备驱动probe流程
probe函数触发时机 · 设备匹配机制 · 私有数据结构初始化
I2C
probe
09
I2C数据传输API
i2c_master_send · i2c_master_recv · i2c_transfer
I2C
API
10
I2C消息与消息队列
struct i2c_msg结构 · 消息标志位 · 组合读写事务处理
I2C
消息
11
车载传感器驱动实例
温度传感器LM75驱动开发 · 寄存器读写 · 数据转换
车载传感器驱动实…
LM75
12
车载触摸屏I2C驱动
触摸控制器GT911驱动 · 中断处理 · 坐标上报
I2C
车载触摸屏
13
I2C多主模式与仲裁
车载多ECU共享I2C总线场景 · 仲裁丢失处理 · 时钟同步
I2C
多主模式
14
I2C时钟拉伸与速率适配
标准模式 · 快速模式 · 高速模式配置
I2C
时钟拉伸
15
I2C设备挂载调试
i2cdetect · i2cget · i2cset
I2C
设备挂载调试
16
内核I2C调试接口
/sys/bus/i2c/devic… · /sys/bus/i2c/drive… · debugfs动态调试
I2C
内核
17
I2C驱动动态调试
pr_debug · dev_dbg · ftrace跟踪I2C传输时序
I2C
驱动动态调试
18
I2C总线错误处理
NACK处理 · 总线挂死恢复 · 超时重试机制
I2C
总线错误处理
19
车载电源管理
I2C设备Runtime PM · 系统休眠唤醒时的I2C总线状态恢复
车载电源管理
I2C
20
I2C设备热插拔
车载模块热插拔场景 · uevent机制 · 设备动态创建与销毁
I2C
设备热插拔
21
I2C与SPI对比选型
车载场景下I2C与SPI的速率 · 引脚数 · 拓扑结构
I2C
SPI
22
I2C多路复用器驱动
PCA9548等I2C MUX驱动 · 通道切换 · 设备树配置
I2C
多路复用器驱动
23
I2C GPIO模拟
无硬件I2C控制器时使用GPIO b… · 时序精度控制
I2C
GPIO
24
I2C安全与校验
车载功能安全要求 · CRC校验实现 · 写后读验证机制
I2C
安全
25
I2C驱动单元测试
使用mock i2c_client进… · kselftest框架集成
I2C
驱动单元测试
26
I2C性能优化
批量传输 · DMA支持 · 中断驱动vs轮询模式选择
I2C
性能优化
27
车载I2C故障注入测试
错误注入模块 · 总线干扰模拟 · 恢复机制验证
I2C
车载
28
I2C设备固件升级
通过I2C进行OTA升级 · 分段传输 · 校验与回滚
I2C
设备固件升级
29
多核与I2C并发
自旋锁 · 互斥锁在I2C驱动中的使用 · 死锁预防
I2C
多核
30
车载I2C驱动综合实战
从零编写一个完整的车载环境光传感器I… · 包含设备树 · probe
I2C
车载
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动启动适配方法
同VIP:ARM架构下车载Linux内核驱动移植与启动调试
同VIP:车载Linux-ARM架构内核驱动开发与移植适配