首页
›
Linux内核与驱动
›
016-设备驱动工程实践
›
《I2C驱动移植与设备树绑定:设备驱动工程实践环境搭建》
VIP10
本课程属于:016-设备驱动工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C驱动移植与设备树绑定:设备驱动工程实践环境搭建
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程概述
I2C总线简介 · I2C驱动在嵌入式Linux中的地位 · 课程目标与学习路径
课程概述
I2C
02
硬件基础
I2C总线物理层协议 · I2C时序(起始条件 · 停止条件
硬件基础
I2C
03
Linux I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层三层架构详解
Linux
I2C
04
I2C核心数据结构
struct i2c_adapter · struct i2c_algorit… · struct i2c_client
I2C
核心数据结构
05
I2C总线驱动编写
i2c_adapter注册与注销 · i2c_algorithm实现(ma… · functionality)
I2C
总线驱动编写
06
I2C设备驱动编写
i2c_driver结构体填充 · probe/remove回调函数 · i2c_client的获取与使用
I2C
设备驱动编写
07
I2C数据传输API
i2c_master_send · i2c_master_recv · i2c_transfer
I2C
API
08
I2C设备驱动实例(一)
简单温度传感器驱动(如LM75)的p… · read · write实现
I2C
设备驱动实例
09
I2C设备驱动实例(二)
驱动注册与注销 · 文件操作接口(open/read/w…
I2C
设备驱动实例
10
设备树基础
设备树(Device Tree)概念 · dts/dtsi/dtb文件格式 · 节点与属性语法
设备树基础
Device
11
设备树中I2C控制器节点
I2C控制器节点属性(compati… · reg · clock-frequency
I2C
设备树
12
设备树中I2C从设备节点
从设备节点属性(compatible · reg · interrupts等)
I2C
设备树
13
设备树绑定与驱动匹配
compatible属性匹配机制 · of_match_table · 设备树与驱动绑定流程
设备树绑定
驱动匹配
14
设备树API(一)
of_find_node_by_pa… · of_get_property · of_property_read_u…
API
设备树
15
设备树API(二)
of_i2c_register_de… · of_device_is_compa… · of_match_node
API
设备树
16
I2C驱动移植实战(一)
从旧内核(无设备树)移植I2C总线驱…
I2C
驱动移植实战
17
I2C驱动移植实战(二)
修改platform_driver为… · 适配设备树节点
I2C
驱动移植实战
18
I2C驱动移植实战(三)
调试技巧——使用i2c-tools(… · i2cget · i2cset)验证硬件
I2C
驱动移植实战
19
I2C驱动移植实战(四)
使用devicetree overl…
I2C
驱动移植实战
20
I2C驱动调试方法
printk与dev_dbg · ftrace跟踪I2C传输 · 使用逻辑分析仪抓取I2C波形
I2C
驱动调试方法
21
I2C驱动性能优化
中断驱动vs轮询 · DMA传输 · I2C时钟频率调整
I2C
驱动性能优化
22
I2C多主设备与仲裁
多主设备场景 · 总线仲裁机制 · 驱动中的处理策略
I2C
多主设备
23
I2C与SMBus差异
SMBus协议特点 · Linux中SMBus API · 兼容性处理
I2C
SMBus
24
I2C驱动中的电源管理
系统休眠/唤醒时的I2C设备处理 · runtime PM集成
I2C
驱动
25
I2C驱动中的并发与锁
自旋锁 · 互斥锁 · I2C总线锁(adap->bus_l…
I2C
驱动
26
I2C驱动测试框架
使用kernel selftest · 编写I2C设备驱动自测用例
I2C
驱动测试框架
27
I2C驱动在ARM SoC上的实践
以i.MX6为例 · 配置I2C控制器设备树 · 编写驱动
I2C
ARM
28
I2C驱动在RISC-V SoC上的实践
以SiFive为例 · 设备树与驱动适配
I2C
RISC-V
29
I2C驱动常见问题与解决
设备未应答 · 时钟拉伸 · 地址冲突
I2C
驱动常见问题
30
课程总结与项目实战
综合项目——为自定义I2C传感器编写…
课程总结
项目实战
所属VIP或分类
同VIP:DMA传输与网络驱动数据加速:设备驱动工程实践性能优化
同VIP:Linux-PCI驱动开发与DMA传输设计
同VIP:SPI驱动调试与内核崩溃定位:设备驱动工程实践故障分析