首页
›
Linux内核与驱动
›
094-嵌入式Linux驱动
›
《I2C驱动开发:设备树时序参数与驱动测试流程》
VIP10
本课程属于:094-嵌入式Linux驱动
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时序参数详解
tHDSTA · tSUSTA · tHDDAT
I2C
时序参数详解
06
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层三层架构
Linux
I2C
07
I2C设备驱动核心数据结构
i2c_driver · i2c_client · i2c_adapter结构体详解
I2C
设备驱动核心数据…
08
I2C设备驱动注册与注销
module_i2c_driver宏 · probe/remove回调函数
I2C
设备驱动注册
09
I2C数据传输API
i2c_master_send · i2c_master_recv · i2c_transfer函数使用
I2C
API
10
I2C消息与SMBus协议
i2c_msg结构体 · SMBus读写函数兼容性
I2C
SMBus
11
设备树基础概念
设备树(DTS)起源 · DTS/DTC/DTB文件格式与编译…
设备树基础概念
DTS
12
设备树语法基础
节点 · 属性 · 标签
设备树语法基础
节点
13
I2C控制器设备树绑定
i2c节点属性 · 时钟频率 · DMA配置
I2C
控制器设备树绑定
14
I2C从设备设备树绑定
compatible属性 · reg属性(地址) · 中断配置
I2C
从设备设备树绑定
15
设备树时序参数配置
clock-frequency · i2c-scl-rising-tim… · i2c-scl-falling-ti…
设备树时序参数配…
clock-freque…
16
设备树时序参数高级配置
i2c-sda-hold-time-… · i2c-digital-filter…
设备树时序参数高…
i2c-sda-hold…
17
设备树中GPIO模拟I2C
i2c-gpio节点配置 · open-drain属性
GPIO
I2C
18
设备树编译与反编译
dtc工具使用 · dtb到dts的反编译技巧
设备树编译
反编译
19
设备树覆盖(Overlay)
overlay语法 · 动态加载与卸载
Overlay
设备树覆盖
20
I2C驱动开发环境搭建
交叉编译工具链 · 内核源码配置 · 模块编译
I2C
驱动开发环境搭建
21
I2C设备驱动模板编写
从零开始编写一个完整的I2C设备驱动
I2C
设备驱动模板编写
22
I2C驱动probe函数实现
设备树匹配 · 资源获取 · 设备初始化
I2C
probe
23
I2C驱动读写函数实现
使用i2c_transfer实现寄存…
I2C
驱动读写函数实现
24
I2C驱动中断处理
设备树中断配置 · request_irq · 中断处理函数
I2C
驱动
25
I2C驱动用户空间接口
创建sysfs属性文件 · ioctl接口实现
I2C
驱动用户空间接口
26
I2C驱动测试流程
编译驱动模块 · 加载模块 · 验证设备树匹配
I2C
驱动测试流程
27
I2C驱动功能测试
使用i2c-tools工具(i2cd…
I2C
驱动功能测试
28
I2C驱动时序验证
使用逻辑分析仪抓取波形 · 分析时序参数
I2C
驱动时序验证
29
I2C驱动调试技巧
printk调试 · dev_dbg动态调试 · ftrace跟踪
I2C
驱动调试技巧
30
I2C驱动性能优化
DMA传输 · 批量读写 · 时钟频率优化策略
I2C
驱动性能优化
所属VIP或分类
同VIP:DMA驱动调优:dmaengine接口与数据传输性能测试
同VIP:GPIO驱动进阶:中断触发与内核编译调试实践
同VIP:I2C驱动开发:设备树配置与硬件时序参数调优方法