首页
›
嵌入式基础与RISC-V
›
036-嵌入式系统架构设计与RTOS底层驱动开发
›
《I2C从机模式驱动开发与RTOS任务同步调试实战》
VIP10
本课程属于:036-嵌入式系统架构设计与RTOS底层驱动开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C从机模式驱动开发与RTOS任务同步调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
I2C总线起源 · 物理层特性 · 主从机角色定义
I2C
协议基础
02
I2C时序详解
起始条件 · 停止条件 · 数据有效性
I2C
时序详解
03
I2C地址与仲裁
7位地址与10位地址格式 · 多主机仲裁机制 · 时钟同步与拉伸
I2C
地址
04
I2C从机状态机设计
从机空闲态 · 寻址态 · 接收态
I2C
从机状态机设计
05
硬件抽象层设计
寄存器映射 · GPIO模拟I2C与硬件I2C外设的…
硬件抽象层设计
寄存器映射
06
从机中断服务程序
RXNE/TXE中断处理 · 错误中断处理 · 中断优先级与嵌套
从机
断服务程序
07
DMA传输优化
从机模式下DMA配置 · DMA与中断协同 · 环形缓冲区设计
DMA
传输优化
08
RTOS任务创建
FreeRTOS任务创建API · 任务栈大小估算 · 任务优先级分配策略
RTOS
任务创建
09
队列与信号量
队列创建与收发 · 二值信号量与计数信号量 · 互斥锁与递归锁
队列
信号量
10
任务通知机制
任务通知替代信号量的实现 · 通知值传递 · 通知状态查询
任务通知机制
任务通知替代信号…
11
从机驱动任务化
将I2C从机驱动封装为独立RTOS任… · 任务状态机实现
从机驱动任务化
I2C
12
数据流管道设计
生产者-消费者模型 · 双缓冲与环形缓冲区 · 零拷贝设计
数据流管道设计
生产者
13
同步原语选择
何时用信号量 · 何时用队列 · 何时用事件标志组
同步原语选择
何时用信号量
14
中断与任务同步
中断中发送信号量 · 中断安全队列 · 中断延迟与上下文切换
任务同步
发送信号量
15
调试工具链搭建
逻辑分析仪配置 · I2C协议解码 · RTOS内核调试视图
调试工具链搭建
逻辑分析仪配置
16
打印日志策略
分级日志系统 · 时间戳注入 · 环形日志缓冲区
打印日志策略
分级日志系统
17
状态追踪技术
状态变量快照 · 事件序列记录 · 运行时状态图可视化
状态追踪技术
状态变量快照
18
常见Bug复现
地址不匹配 · 时钟拉伸死锁 · 缓冲区溢出
Bug
常见
19
单元测试框架
Cmock/CUnity搭建 · 模拟I2C外设 · 测试用例设计模式
单元测试框架
Cmock/CUnity
20
集成测试方案
硬件在环测试 · 自动化测试脚本 · 回归测试策略
集成测试方案
硬件
21
性能基准测试
吞吐量测试 · 延迟抖动测试 · CPU占用率分析
性能基准测试
吞吐量测试
22
内存分析工具
栈使用量检测 · 堆碎片分析 · 静态内存池设计
内存分析工具
栈使用量检测
23
功耗优化
从机模式下低功耗模式 · 时钟门控 · 事件唤醒机制
功耗优化
从机模式下低功耗…
24
多从机冲突处理
同总线多从机地址冲突 · 响应时序冲突 · 软件仲裁
多从机冲突处理
同总线多从机地址…
25
热插拔场景
总线恢复机制 · 从机动态注册 · 总线错误恢复
热插拔场景
总线恢复机制
26
Bootloader集成
I2C从机引导加载 · 固件升级协议 · 校验与回滚
Bootloader
集成
27
安全通信
I2C总线加密 · 从机身份认证 · 防重放攻击
安全通信
I2C
28
多核异构场景
AMP架构下I2C从机共享 · 核间通信 · 缓存一致性
多核异构场景
AMP
29
工业级可靠性
看门狗集成 · 错误计数与恢复 · 冗余从机设计
工业级可靠性
看门狗集成
30
项目实战
智能传感器节点I2C从机驱动开发 · RTOS任务同步 · 完整调试报告
项目实战
I2C
所属VIP或分类
同VIP:ARM-Cortex-M低功耗模式驱动开发实战
同VIP:Bootloader安全启动与校验机制设计实战
同VIP:HAL在RTOS中的接口设计规范实战