首页
›
嵌入式基础与RISC-V
›
036-嵌入式系统架构设计与RTOS底层驱动开发
›
《I2C总线协议在RTOS中的驱动封装》
VIP10
本课程属于:036-嵌入式系统架构设计与RTOS底层驱动开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C总线协议在RTOS中的驱动封装
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
物理层特性 · 总线拓扑 · 开漏输出与上拉电阻
I2C
协议基础
02
I2C协议时序
起始条件 · 停止条件 · 数据有效性
I2C
协议时序
03
I2C寻址机制
7位寻址 · 10位寻址 · 广播地址
I2C
寻址机制
04
I2C数据传输
主写从读 · 主读从写 · 复合传输
I2C
数据传输
05
I2C多主机仲裁
多主机冲突检测 · 仲裁过程 · 丢失仲裁处理
I2C
多主机仲裁
06
I2C时钟同步与扩展
时钟同步机制 · 时钟拉伸 · 低速设备适配
I2C
时钟同步
07
I2C总线状态检测
总线忙检测 · 超时处理 · 错误恢复
I2C
总线状态检测
08
I2C硬件控制器
MCU内部I2C外设架构 · 寄存器映射 · 中断与DMA支持
I2C
硬件控制器
09
I2C GPIO模拟
GPIO位bang实现 · 时序精确控制 · 中断模拟
I2C
GPIO
10
RTOS任务模型
任务创建与删除 · 任务优先级 · 任务状态机
RTOS
任务模型
11
RTOS同步机制
信号量 · 互斥锁 · 事件组
RTOS
同步机制
12
RTOS中断管理
中断嵌套 · 中断延迟 · 中断与任务同步
RTOS
断管理
13
RTOS时间管理
系统节拍 · 软件定时器 · 时间片调度
RTOS
时间管理
14
驱动分层设计
硬件抽象层(HAL) · 驱动层 · 协议层
驱动分层设计
HAL
15
I2C驱动核心结构体
设备对象 · 传输描述符 · 回调函数
I2C
驱动核心结构体
16
I2C初始化流程
GPIO配置 · 时钟使能 · 速率设置
I2C
初始化流程
17
I2C主模式发送
发送状态机设计 · FIFO管理 · 中断驱动发送
I2C
主模式发送
18
I2C主模式接收
接收状态机设计 · 数据边界处理 · NACK生成
I2C
主模式接收
19
I2C从模式实现
从设备地址匹配 · 从发送/接收状态机 · 事件回调
I2C
从模式实现
20
I2C多主机驱动
多主机状态管理 · 仲裁检测 · 重试机制
I2C
多主机驱动
21
I2C DMA传输
DMA描述符链 · 循环DMA · DMA中断同步
I2C
DMA
22
I2C错误处理
总线错误 · ACK错误 · 超时错误
I2C
错误处理
23
I2C驱动测试
单元测试框架 · Mock硬件 · 边界测试
I2C
驱动测试
24
I2C功耗管理
低功耗模式 · 时钟门控 · 总线空闲检测
I2C
功耗管理
25
I2C驱动配置接口
Kconfig/CMake集成 · 编译时配置 · 运行时配置
I2C
驱动配置接口
26
I2C驱动调试
调试日志 · 逻辑分析仪抓取 · 波形分析
I2C
驱动调试
27
I2C设备驱动框架
传感器驱动模板 · EEPROM驱动 · LCD驱动
I2C
设备驱动框架
28
I2C总线锁与并发
总线互斥访问 · 重入设计 · 优先级反转避免
I2C
总线锁
29
I2C驱动移植
不同MCU移植要点 · RTOS适配 · HAL层抽象
I2C
驱动移植
30
I2C驱动实战项目
多传感器数据采集系统 · I2C总线监控器 · 固件升级引导程序
I2C
驱动实战项目
所属VIP或分类
同VIP:ARM-Cortex-M低功耗模式驱动开发实战
同VIP:Bootloader安全启动与校验机制设计实战
同VIP:HAL在RTOS中的接口设计规范实战