首页
›
嵌入式基础与RISC-V
›
109-嵌入式系统与单片机开发
›
《I2C协议与SPI外设驱动分层设计实战》
VIP10
本课程属于:109-嵌入式系统与单片机开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C协议与SPI外设驱动分层设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与硬件基础
I2C与SPI总线物理层对比 · 时序图解读 · 常见外设芯片选型(如AT24C02/…
课程导论
硬件基础
02
I2C协议核心
起始/停止条件 · 数据有效性 · 应答机制
I2C
协议核心
03
I2C时序实战
使用逻辑分析仪抓取AT24C02读写… · 手动解析SCL/SDA波形
I2C
时序实战
04
I2C软件模拟
基于GPIO的Bit-Bang驱动实… · 多主机仲裁处理)
I2C
软件模拟
05
I2C硬件控制器
STM32 I2C外设寄存器详解 · 中断与DMA传输配置
I2C
硬件控制器
06
I2C从机模式
从机地址响应 · 时钟拉伸(Clock Stretch… · 多从机冲突解决
I2C
从机模式
07
I2C高级特性
高速模式(3.4MHz) · 超快模式(5MHz) · SMBus与PMBus协议差异
I2C
高级特性
08
SPI协议核心
4线制(SCK/MOSI/MISO/… · CPOL/CPHA模式配置 · 全双工通信原理
SPI
协议核心
09
SPI时序实战
使用示波器测量不同CPOL/CPHA…
SPI
时序实战
10
SPI软件模拟
基于GPIO的SPI主模式实现(单字…
SPI
软件模拟
11
SPI硬件控制器
STM32 SPI外设寄存器详解 · FIFO与DMA乒乓缓冲设计
SPI
硬件控制器
12
SPI从机模式
从机中断响应 · CS片选管理 · 多从机菊花链拓扑
SPI
从机模式
13
SPI高级特性
双线/四线(QSPI)模式 · 双倍数据率(DDR) · 内存映射模式
SPI
高级特性
14
驱动分层架构
Linux/RT-Thread设备驱…
驱动分层架构
Linux/RT-Thr…
15
I2C设备驱动层
编写AT24C02 EEPROM驱动…
I2C
设备驱动层
16
I2C核心层
注册I2C适配器 · 实现master_xfer回调 · 消息队列处理
I2C
核心层
17
I2C总线层
设备树解析 · 地址匹配 · 自动探测机制
I2C
总线层
18
SPI设备驱动层
编写MPU9250 9轴传感器驱动(… · 数据转换)
SPI
设备驱动层
19
SPI核心层
SPI消息队列 · cs_change控制 · bits_per_word动态配置
SPI
核心层
20
SPI总线层
设备树SPI节点解析 · 片选GPIO控制 · 时钟频率协商
SPI
总线层
21
中断与同步
I2C/SPI驱动中的信号量 · 完成量 · 等待队列使用场景
同步
I2C/SPI
22
DMA传输优化
I2C/SPI结合DMA实现大块数据…
DMA
传输优化
23
电源管理
I2C/SPI设备的系统睡眠/唤醒回… · 运行时动态频率调整
电源管理
I2C/SPI
24
调试与测试
使用i2c-tools/spi-to… · 伪造设备驱动进行单元测试
调试
测试
25
性能分析
I2C与SPI吞吐量对比测试 · 不同时钟频率下的延迟测量
性能分析
I2C
26
安全与容错
I2C总线锁死恢复 · SPI数据CRC校验 · 看门狗超时处理
安全
容错
27
多主多从架构
I2C多主仲裁 · SPI多主请求(如FPGA与MCU协…
多主多从架构
I2C
28
混合协议桥接
I2C转SPI桥接芯片(如SC18I…
混合协议桥接
I2C
29
RTOS集成
在FreeRTOS中封装I2C/SP… · 任务优先级反转解决)
RTOS
集成
30
综合实战项目
设计一个多传感器数据采集系统(I2C… · 完成驱动分层与性能调优
综合实战项目
I2C
所属VIP或分类
同VIP:I2C协议与SPI外设驱动CRC校验故障定位实战
同VIP:LCD显示驱动与触摸检测I2C协议移植实战
同VIP:SPI协议与DMA传输环形缓冲区性能调优实战