首页
›
嵌入式基础与RISC-V
›
121-I2C总线协议
›
《Linux驱动移植I2C传感器数据采集项目实战》
VIP10
本课程属于:121-I2C总线协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux驱动移植I2C传感器数据采集项目实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与环境准备
I2C协议基础回顾 · Linux I2C子系统架构概览 · 开发板选型与交叉编译环境搭建
课程导学
环境准备
02
Linux内核源码结构
内核源码树解析 · Kconfig与Makefile机制 · 设备树(DTS)基础语法
Linux
内核源码结构
03
I2C核心数据结构
i2c_adapter · i2c_client · i2c_driver结构体详解
I2C
核心数据结构
04
I2C总线驱动编写
i2c_bus_type注册 · i2c_add_adapter流程 · 硬件时序适配与调试
I2C
总线驱动编写
05
I2C设备驱动框架
i2c_driver注册与注销 · probe与remove回调函数 · id_table匹配机制
I2C
设备驱动框架
06
设备树节点编写
I2C控制器节点 · 从设备节点 · reg属性与compatible属性
设备树节点编写
I2C
07
I2C数据传输API
i2c_transfer · i2c_master_send/i2… · SMBus兼容函数
I2C
API
08
传感器数据手册解读
寄存器映射表 · 读写时序图 · 初始化序列
传感器数据手册解…
寄存器映射表
09
温度传感器驱动实战(上)
驱动框架搭建 · 设备树节点添加 · probe函数实现
温度传感器驱动实…
驱动框架搭建
10
温度传感器驱动实战(下)
数据读取函数 · 温度值换算 · sysfs接口创建
温度传感器驱动实…
数据读取函数
11
光照传感器驱动实战
ALS传感器特点 · 增益设置 · 中断模式与轮询模式
光照传感器驱动实…
ALS
12
加速度传感器驱动实战
I2C与中断结合 · FIFO数据读取 · 运动检测实现
加速度传感器驱动…
I2C
13
磁力计传感器驱动实战
校准流程 · 数据融合 · 偏移量补偿
磁力计传感器驱动…
校准流程
14
气压传感器驱动实战
温度补偿算法 · 精度优化 · 采样率控制
气压传感器驱动实…
温度补偿算法
15
多传感器复合驱动
共享I2C总线 · 地址冲突解决 · MUX/I2C开关使用
多传感器复合驱动
I2C
16
用户空间I2C访问
i2c-dev驱动 · i2cget/i2cset工具 · libi2c库编程
I2C
用户空间
17
IIO子系统集成
IIO框架介绍 · iio_dev结构体 · iio_info回调
IIO
子系统集成
18
IIO触发与缓冲区
硬件触发 · 软件触发 · 环形缓冲区
IIO
触发
19
Regmap API优化
regmap_init_i2c · regmap_config · 缓存机制
Regmap
API
20
电源管理集成
系统休眠/唤醒 · runtime PM · 自动挂起策略
电源管理集成
系统休眠
21
调试与日志
dev_dbg/dev_err · ftrace跟踪 · I2C总线分析仪使用
调试
日志
22
性能优化
DMA传输 · 批量读取 · 中断合并
性能优化
DMA
23
设备树覆盖与插件
DT overlays原理 · 动态加载 · 运行时配置
设备树覆盖
插件
24
内核模块编译
独立模块编译 · 内核树内编译 · 模块参数传递
内核模块编译
独立模块编译
25
用户态测试程序
C语言测试框架 · Python smbus2库 · 自动化测试脚本
用户态测试程序
C语言测试框架
26
驱动稳定性测试
压力测试 · 边界条件 · 异常恢复
驱动稳定性测试
压力测试
27
内核主线提交规范
代码风格检查 · patch格式 · 维护者信息
内核主线提交规范
代码风格检查
28
工业级传感器驱动设计
冗余设计 · 故障检测 · 数据校验
工业级传感器驱动…
冗余设计
29
项目实战
综合传感器数据采集系统:多传感器融合 · 数据记录 · 云端上传
项目实战
综合传感器数据采…
30
课程总结与进阶方向
RT-Linux与实时性 · Rust for Linux · AI传感器融合趋势
课程总结
进阶方向
所属VIP或分类
同VIP:I2C多设备通信总线电容计算与上拉电阻驱动开发实战
同VIP:I2C多设备通信总线电容计算与故障排查项目实战
同VIP:Linux驱动移植I2C从机地址与时钟拉伸调试实战