首页
›
Linux内核与驱动
›
049-嵌入式项目开发
›
《嵌入式I2C外设驱动开发与Linux设备树映射工程》
VIP10
本课程属于:049-嵌入式项目开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式I2C外设驱动开发与Linux设备树映射工程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线协议基础
I2C总线物理层特性 · SCL/SDA信号 · 起始条件与停止条件
I2C
总线协议基础
02
I2C总线时序详解
7位地址与10位地址模式 · 读写操作时序 · ACK/NACK机制
I2C
总线时序详解
03
I2C从设备地址与寄存器映射
从设备地址配置 · 内部寄存器地址空间 · 多字节读写协议
I2C
从设备地址
04
Linux内核I2C子系统架构
I2C核心层 · I2C总线驱动层 · I2C设备驱动层
Linux
I2C
05
I2C核心数据结构
struct i2c_adapter · struct i2c_algorit… · struct i2c_client
I2C
核心数据结构
06
I2C设备驱动注册与注销
module_i2c_driver宏 · i2c_add_driver/i2c… · probe与remove回调
I2C
设备驱动注册
07
I2C数据传输API
i2c_transfer · i2c_master_send · i2c_master_recv
I2C
API
08
I2C消息结构体
struct i2c_msg · flags字段详解 · 消息队列与组合传输
I2C
消息结构体
09
I2C设备驱动实例
温度传感器驱动(如LM75)——pr… · read · write
I2C
设备驱动实例
10
I2C设备驱动实例
加速度计驱动(如MPU6050)——…
I2C
设备驱动实例
11
Linux设备树基础
设备树起源 · DTS/DTC/DTB概念 · 设备树语法基础(节点
Linux
设备树基础
12
设备树节点与属性详解
compatible · reg · interrupts
设备树节点
属性详解
13
设备树中I2C控制器节点
i2c控制器节点定义 · 时钟与中断绑定 · pinctrl配置
I2C
设备树
14
设备树中I2C从设备节点
从设备节点定义 · reg属性(地址) · compatible匹配
I2C
设备树
15
设备树中断映射
interrupt-parent · interrupts属性 · 中断类型与触发方式
设备树
断映射
16
设备树GPIO与I2C结合
gpios属性 · I2C设备复位引脚 · 中断引脚在设备树中的描述
GPIO
I2C
17
设备树编译与反编译
dtc工具使用 · dtb到dts反编译 · 设备树覆盖(overlay)基础
设备树编译
反编译
18
设备树与驱动匹配机制
of_match_table · compatible字符串匹配 · 设备树节点与platform_dri…
设备树
驱动匹配机制
19
驱动中解析设备树API
of_property_read_u… · of_get_named_gpio · of_irq_get
API
驱动
20
I2C驱动与设备树映射实战
编写I2C设备驱动并绑定设备树节点 · 实现probe时读取设备树属性
I2C
驱动
21
I2C设备驱动调试方法
printk与dev_dbg · i2cdetect/i2cget/i… · 逻辑分析仪抓取I2C波形
I2C
设备驱动调试方法
22
I2C驱动中的并发与同步
自旋锁 · 互斥锁 · 原子操作
I2C
驱动
23
I2C驱动中的电源管理
suspend/resume回调 · runtime PM框架 · 设备树中电源域描述
I2C
驱动
24
I2C设备驱动中的用户空间接口
sysfs属性文件创建 · ioctl接口实现 · 字符设备驱动封装
I2C
设备驱动
25
I2C多主模式与仲裁
多主设备场景 · 总线仲裁机制 · 驱动中处理仲裁丢失
I2C
多主模式
26
I2C高速模式与超快速模式
HS模式时序 · UFM模式 · 驱动中配置时钟频率
I2C
高速模式
27
I2C设备树中的时钟与频率配置
clock-frequency属性 · 时钟源绑定 · 动态频率调整
I2C
设备树
28
I2C设备驱动中的DMA传输
DMA引擎简介 · I2C与DMA结合 · 设备树中DMA通道描述
I2C
DMA
29
I2C设备驱动测试与验证
单元测试框架 · 模拟I2C从设备 · 压力测试与稳定性验证
I2C
设备驱动测试
30
综合项目实战
基于设备树的I2C温湿度传感器驱动开… · 从设备树编写到驱动实现再到用户空间测…
综合项目实战
I2C
所属VIP或分类
同VIP:Bootloader启动流程与ARM平台设备树移植工程
同VIP:FreeRTOS在ARM平台移植与任务调度性能调优
同VIP:JTAG与OpenOCD嵌入式调试环境配置与性能调优