首页
›
嵌入式基础与RISC-V
›
120-嵌入式通信协议
›
《I2C从机模式开发与DMA传输性能分析与调优实战》
VIP10
本课程属于:120-嵌入式通信协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C从机模式开发与DMA传输性能分析与调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
物理层 · 协议层 · 时序与寻址机制详解
I2C
协议基础
02
从机模式硬件架构
开漏输出 · SCL/SDA线 · 内部状态机
从机模式硬件架构
开漏输出
03
从机模式初始化
地址配置 · 时钟拉伸 · 中断使能
从机模式初始化
地址配置
04
从机发送与接收
字节级中断处理 · NACK/ACK机制
从机发送
接收
05
DMA基础概念
DMA控制器 · 传输类型 · 循环模式
DMA
基础概念
06
I2C与DMA结合
从机模式下DMA的触发源与请求线
I2C
DMA
07
DMA描述符配置
源地址 · 目的地址 · 传输宽度
DMA
描述符配置
08
环形缓冲区设计
双缓冲 · 乒乓缓冲 · 水位线中断
环形缓冲区设计
双缓冲
09
性能瓶颈分析
中断延迟 · 总线占用 · DMA传输粒度
性能瓶颈分析
断延迟
10
传输速率优化
时钟频率调整 · 上升时间 · 滤波电容
传输速率优化
时钟频率调整
11
调试工具准备
逻辑分析仪 · 示波器 · I2C总线分析仪
调试工具准备
逻辑分析仪
12
常见错误码分析
总线忙 · 仲裁丢失 · 超时错误
常见错误码分析
总线忙
13
从机响应延迟
SCL同步 · 时钟拉伸对DMA的影响
从机响应延迟
SCL
14
DMA传输完成回调
中断优先级 · 临界区保护
DMA
传输完成回调
15
多主机冲突处理
从机模式下的总线仲裁与重试
多主机冲突处理
从机模式下的总线…
16
低功耗模式
从机唤醒 · DMA在睡眠模式下的行为
低功耗模式
从机唤醒
17
寄存器级调试
状态寄存器 · 错误标志位 · DMA剩余计数
寄存器级调试
状态寄存器
18
性能基准测试
吞吐量 · 延迟 · CPU占用率测量
性能基准测试
吞吐量
19
代码优化技巧
内联函数 · 循环展开 · 缓存对齐
代码优化技巧
内联函数
20
高级DMA特性
链表模式 · 二维传输 · 硬件握手
DMA
高级
21
从机超时处理
硬件超时计数器 · 软件看门狗
从机超时处理
硬件超时计数器
22
多从机地址过滤
地址掩码 · 多地址匹配 · 广播响应
多从机地址过滤
地址掩码
23
DMA与中断协同
半传输中断 · 传输完成中断 · 错误中断
DMA
断协同
24
实时性保障
DMA优先级 · 总线锁定 · 抢占式调度
实时性保障
DMA
25
硬件调试接口
SWD/JTAG · ETM跟踪 · 性能计数器
硬件调试接口
SWD/JTAG
26
固件升级场景
I2C从机Bootloader · DMA传输固件包
固件升级场景
I2C
27
协议扩展
SMBus · PMBus与I2C的兼容性处理
协议扩展
SMBus
28
故障注入测试
位错误 · 时钟毛刺 · 数据线短路
故障注入测试
位错误
29
自动化测试框架
Python脚本 · I2C主机模拟器 · 回归测试
自动化测试框架
Python
30
综合实战案例
从0搭建一个高速I2C从机DMA驱动
综合实战案例
I2C
所属VIP或分类
同VIP:I2C-SPI-UART-CAN嵌入式通信接口协议驱动开发
同VIP:I2C与UART混合通信系统抗干扰设计项目实战
同VIP:I2C与UART混合通信系统设计实战