首页
›
Linux内核与驱动
›
116-Android驱动开发
›
《Android驱动开发:i2c-dev与用户态驱动设计》
VIP10
本课程属于:116-Android驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Android驱动开发:i2c-dev与用户态驱动设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线基础
I2C总线物理层协议 · 电气特性 · 起始条件
I2C
总线基础
02
I2C总线时序
标准模式 · 快速模式 · 高速模式时序参数
I2C
总线时序
03
I2C设备地址
7位地址与10位地址格式 · 广播地址 · 保留地址
I2C
设备地址
04
Linux I2C子系统架构
I2C核心层 · I2C总线驱动 · I2C设备驱动三层模型
Linux
I2C
05
I2C核心数据结构
i2c_adapter · i2c_algorithm · i2c_client
I2C
核心数据结构
06
I2C总线驱动编写
i2c_adapter注册 · i2c_algorithm实现 · master_xfer回调函数
I2C
总线驱动编写
07
I2C设备驱动编写
i2c_driver注册 · probe/remove回调 · 设备树匹配
I2C
设备驱动编写
08
I2C传输消息
i2c_msg结构体 · i2c_transfer函数 · 消息队列处理
I2C
传输消息
09
I2C SMBus协议
SMBus与I2C区别 · SMBus读写操作 · SMBus报警协议
I2C
SMBus
10
I2C设备树绑定
设备树节点定义 · reg属性 · compatible属性
I2C
设备树绑定
11
i2c-dev驱动原理
i2c-dev内核模块 · 字符设备接口 · ioctl命令集
i2c-dev
驱动原理
12
i2c-dev设备节点
/dev/i2c-N节点创建 · 主设备号89 · 次设备号分配
i2c-dev
设备节点
13
i2c-dev用户态API
open/close/ioctl/r…
i2c-dev
API
14
i2c-dev ioctl命令
I2C_SLAVE · I2C_SLAVE_FORCE · I2C_TENBIT
i2c-dev
ioctl
15
i2c-dev读写操作
I2C_RDWR · I2C_SMBUS · I2C_RETRIES
i2c-dev
读写操作
16
用户态驱动设计原则
用户态与内核态驱动对比 · 性能考量 · 安全性分析
用户态驱动设计原…
用户态
17
用户态I2C驱动框架
设备初始化 · 配置管理 · 数据收发
I2C
用户态
18
用户态I2C驱动实现
C语言实现i2c-dev封装库 · 函数接口设计
I2C
用户态
19
用户态I2C驱动实现
Python smbus2库使用 · i2c-tools工具集
I2C
用户态
20
用户态I2C驱动实现
Java JNI调用i2c-dev · Android HAL层集成
I2C
用户态
21
I2C设备探测
i2cdetect命令 · 设备地址扫描 · 设备类型识别
I2C
设备探测
22
I2C寄存器读写
i2cget/i2cset命令 · 寄存器地址映射 · 位操作
I2C
寄存器读写
23
I2C传感器驱动案例
温度传感器LM75驱动 · 用户态读取温度值
I2C
传感器驱动案例
24
I2C传感器驱动案例
加速度计MPU6050驱动 · 数据校准与滤波
I2C
传感器驱动案例
25
I2C传感器驱动案例
光照传感器BH1750驱动 · 用户态数据采集
I2C
传感器驱动案例
26
I2C EEPROM驱动案例
AT24C02驱动 · 页写入与随机读取
I2C
EEPROM
27
I2C显示驱动案例
OLED SSD1306驱动 · 用户态图形绘制
I2C
显示驱动案例
28
I2C多主通信
多主仲裁机制 · 时钟同步 · 冲突检测与重试
I2C
多主通信
29
I2C调试与优化
逻辑分析仪抓取波形 · 时序分析 · 传输速率优化
I2C
调试
30
Android I2C框架
Android I2C HAL · I2C服务 · 用户态驱动在Android中的集成实…
Android
I2C
所属VIP或分类
同VIP:Android-SPI-DMA驱动开发与HAL联调
同VIP:Android驱动UART调试:从串口驱动到log输出分析
同VIP:Android驱动开发:HAL层与Kernel模块联动实战