首页
›
Linux内核与驱动
›
104-ARM嵌入式设备驱动
›
《ARM平台I2C驱动设备树配置与通信机制调试》
VIP10
本课程属于:104-ARM嵌入式设备驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM平台I2C驱动设备树配置与通信机制调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线基础
I2C总线物理层特性 · SDA/SCL信号时序 · I2C总线拓扑结构
I2C
总线基础
02
I2C协议详解
起始条件 · 停止条件 · 数据有效性
I2C
协议详解
03
I2C传输模式
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)及速率选择依…
I2C
传输模式
04
ARM平台I2C控制器概述
常见ARM SoC(如STM32MP… · i.MX6 · RK3399)的I2C控制器特性对比
ARM
I2C
05
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层三层架构详解
Linux
I2C
06
设备树基础
设备树语法 · 节点 · 属性
设备树基础
设备树语法
07
I2C控制器设备树节点
i2c控制器节点必备属性(clock… · pinctrl · status等)
I2C
控制器设备树节点
08
I2C从设备设备树节点
从设备节点定义 · reg地址 · compatible匹配
I2C
从设备设备树节点
09
多实例I2C总线配置
同一SoC上多个I2C控制器设备树配…
I2C
多实例
10
I2C GPIO模拟模式
使用GPIO模拟I2C总线的设备树配…
I2C
GPIO
11
I2C设备树编译与加载
DTC编译 · dtb加载 · 设备树覆盖(overlay)技术
I2C
设备树编译
12
I2C驱动框架
struct i2c_driver结… · probe/remove回调函数 · id_table匹配
I2C
驱动框架
13
I2C设备驱动编写
从设备驱动注册 · i2c_client获取 · i2c_transfer接口使用
I2C
设备驱动编写
14
I2C消息传输
struct i2c_msg结构体 · 读写标志 · 消息队列
I2C
消息传输
15
I2C SMBus协议
SMBus与I2C差异 · SMBus读写函数(i2c_smbu…
I2C
SMBus
16
I2C驱动调试工具
i2cdetect · i2cget · i2cset
I2C
驱动调试工具
17
内核调试接口
/sys/bus/i2c/devic… · debugfs · tracepoint跟踪I2C事务
内核调试接口
sys/bus/i2c/…
18
逻辑分析仪调试
使用逻辑分析仪抓取I2C波形 · 解析起始/停止/数据/应答
逻辑分析仪调试
I2C
19
常见I2C通信故障
总线锁死 · 地址无应答 · 时钟拉伸超时
I2C
常见
20
I2C时序调试
SCL时钟频率测量 · 上升/下降时间 · 数据建立/保持时间验证
I2C
时序调试
21
I2C中断与轮询模式
中断驱动I2C传输与轮询模式的选择与…
I2C
轮询模式
22
I2C DMA传输
I2C与DMA协同工作 · 设备树dmas属性配置 · 性能优化
I2C
DMA
23
I2C电源管理
系统休眠/唤醒时的I2C总线状态恢复 · 设备树power-domains属性
I2C
电源管理
24
I2C多主模式
多主设备仲裁机制 · 设备树multi-master属性配…
I2C
多主模式
25
I2C EEPROM驱动实例
AT24系列EEPROM设备树配置与…
I2C
EEPROM
26
I2C传感器驱动实例
温度传感器(如LM75)设备树配置与…
I2C
传感器驱动实例
27
I2C触摸屏驱动实例
电容触摸屏控制器设备树配置与中断处理
I2C
触摸屏驱动实例
28
I2C总线扩展器
PCA954x系列I2C多路复用器设…
I2C
总线扩展器
29
I2C驱动性能优化
批量传输 · 消息合并 · 中断合并
I2C
驱动性能优化
30
综合实战
从零搭建ARM平台I2C驱动——设备… · 驱动开发 · 调试验证全流程
综合实战
ARM
所属VIP或分类
同VIP:ARM嵌入式Linux字符设备驱动开发与调试实战
同VIP:ARM嵌入式Linux设备树驱动DTS编写实战
同VIP:ARM嵌入式设备驱动性能优化缓存与DMA调优