首页
›
Linux内核与驱动
›
199-车载Linux
›
《车载Linux I2C驱动开发与设备树参数配置》
VIP10
本课程属于:199-车载Linux
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
车载Linux I2C驱动开发与设备树参数配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
车载嵌入式系统概述
车载电子电气架构(EEA) · 域控制器 · IVI/T-Box/ADAS等典型E…
车载嵌入式系统概…
EEA
02
I2C总线协议基础
I2C物理层(SDA/SCL · 上拉电阻 · 电平)
I2C
总线协议基础
03
I2C总线协议进阶
多主机仲裁 · 时钟同步与时钟拉伸 · 高速模式(Hs-mode)
I2C
总线协议进阶
04
Linux内核I2C子系统架构
I2C核心层(i2c-core) · I2C总线驱动层(i2c-bus d… · I2C设备驱动层(i2c-clien…
Linux
I2C
05
I2C核心层关键API
i2c_add_adapter /… · i2c_new_client_dev… · i2c_register_drive…
I2C
API
06
I2C设备驱动编写基础
module_i2c_driver宏 · probe/remove回调 · i2c_device_id匹配表
I2C
设备驱动编写基础
07
I2C数据传输实战
使用i2c_msg结构体构造复合传输… · SMBus兼容接口(i2c_smbu… · 重试与错误处理
I2C
数据传输实战
08
I2C从设备驱动实例(EEPROM)
以AT24系列EEPROM为例 · 编写完整的I2C client驱动 · 包括读/写操作
I2C
EEPROM
09
I2C从设备驱动实例(触摸屏)
以GT911/FT5x06电容触摸屏… · 实现触摸点上报 · 中断处理
I2C
从设备驱动实例
10
I2C从设备驱动实例(音频Codec)
以WM8960/TLV320AIC3… · 讲解I2C控制接口与音频DSP配置 · 寄存器读写封装
I2C
Codec
11
I2C从设备驱动实例(电源管理芯片)
以PMIC(如AXP209/MAX7… · 实现多路电压/电流调节 · GPIO扩展
I2C
从设备驱动实例
12
I2C总线驱动(Adapter Driver)编写
i2c_algorithm的mast… · GPIO模拟I2C(bit-bang… · DMA传输支持
I2C
Adapter
13
I2C多主与仲裁在车载中的应用
多ECU共享I2C总线场景(如传感器… · 仲裁丢失处理 · 车载网络中的I2C多主设计模式
I2C
多主
14
设备树(Device Tree)基础
DTS/DTC/DTB概念 · dtsi与dts文件组织 · 节点与属性语法
Device
Tree
15
I2C控制器设备树绑定
i2c-bus节点属性(clock-… · i2c-scl-rising-tim… · i2c-sda-hold-time-…
I2C
控制器设备树绑定
16
I2C从设备设备树绑定
通用I2C从节点属性(reg · compatible · interrupts
I2C
从设备设备树绑定
17
设备树参数解析API
of_property_read_u… · of_get_named_gpio_… · of_irq_get
API
设备树参数解析
18
设备树覆盖(Overlay)与动态配置
I2C设备热插拔场景(如USB-C扩… · 设备树overlay语法 · 内核动态overlay加载接口(co…
Overlay
设备树覆盖
19
I2C GPIO扩展器驱动
以PCA953x/TCA6416为例 · 实现GPIO控制器驱动 · 中断支持
I2C
GPIO
20
I2C传感器驱动(温湿度/压力)
以BME280/BMP280为例 · 实现连续测量模式 · FIFO读取
I2C
传感器驱动
21
I2C传感器驱动(IMU/加速度计)
以MPU6050/ICM-20602… · 实现DMP(数字运动处理器)配置 · FIFO中断批量读取
I2C
IMU
22
I2C多路复用器(I2C Mux)驱动
以PCA954x/TCA9548为例 · 实现通道选择 · 总线隔离
I2C
Mux
23
I2C总线锁定与并发控制
i2c_lock_bus / i2c… · 原子上下文中的I2C访问(如中断处理… · RT内核下的I2C优先级反转问题
I2C
总线锁定
24
I2C调试与故障排查
使用i2c-tools(i2cdet… · i2cget · i2cset
I2C
调试
25
I2C电源管理
系统休眠/唤醒时的I2C设备挂起/恢… · 设备树中wakeup-source与… · PM runtime与I2C访问的依…
I2C
电源管理
26
I2C安全与可靠性
车载功能安全(ISO 26262)对… · CRC校验(如SMBus PEC) · 写后读验证
I2C
安全
27
I2C与SPI/UART的对比与选型
在车载场景下(传感器 · 执行器 · 显示屏
I2C
SPI/UART
28
I2C驱动开发环境搭建
交叉编译工具链配置 · 内核源码树准备 · 模块编译(Makefile与Kcon…
I2C
驱动开发环境搭建
29
I2C驱动测试与验证
单元测试框架(kselftest) · I2C mock设备驱动 · 压力测试(高频率读写
I2C
驱动测试
30
车载I2C驱动开发最佳实践
代码风格与内核编码规范 · 设备树参数文档化 · 错误处理与日志分级
I2C
车载
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动启动适配方法
同VIP:ARM架构下车载Linux内核驱动移植与启动调试
同VIP:车载Linux-ARM架构内核驱动开发与移植适配