首页
›
嵌入式基础与RISC-V
›
007-STM32单片机HAL库
›
《STM32 DMA传输与串口通信驱动开发性能调优实战》
VIP10
本课程属于:007-STM32单片机HAL库
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 DMA传输与串口通信驱动开发性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
课程目标 · 硬件平台(STM32F4/F7/H7… · 软件工具链(Keil/IAR/STM…
课程导学
开发环境搭建
02
串口基础与轮询模式
USART协议详解 · 波特率计算 · 轮询发送/接收实现
串口基础
轮询模式
03
串口中断模式
NVIC中断控制器 · USART中断使能 · 中断服务函数编写
串口
断模式
04
DMA基础概念
DMA控制器架构(DMA1/DMA2… · 传输方向(内存到外设 · 外设到内存
DMA
基础概念
05
DMA传输配置实战
DMA初始化结构体详解 · 数据宽度与对齐 · 地址增量设置
DMA
传输配置实战
06
串口DMA发送实现
DMA+USART发送链路搭建 · 半双工/全双工模式处理 · 发送完成回调机制
DMA
串口
07
串口DMA接收实现
DMA+USART接收链路搭建 · 固定长度接收 · 不定长接收(IDLE中断+ DMA)
DMA
串口
08
双缓冲(Ping-Pong Buffer)机制
双缓冲原理 · DMA双缓冲配置 · 数据乒乓处理逻辑
Ping-Pong
Buffer
09
环形缓冲区(Ring Buffer)设计
环形缓冲区数据结构 · 读写指针管理 · DMA与环形缓冲区结合
Ring
Buffer
10
DMA传输性能基准测试
测试方法论(吞吐量 · 延迟 · CPU占用率)
DMA
传输性能基准测试
11
中断优先级与DMA抢占
中断优先级分组 · DMA中断与USART中断优先级配置 · 优先级反转问题与解决
DMA
断优先级
12
DMA传输错误处理
DMA传输错误标志(TEIF/HTI… · 错误中断处理 · 自动重传机制设计
DMA
传输错误处理
13
低功耗模式下的DMA
睡眠模式 · 停止模式 · 待机模式对DMA的影响
DMA
低功耗模式下的
14
Cache一致性(Cortex-M7)
Cache基础 · DMA与Cache的数据一致性问题 · MPU配置
Cache
Cortex-M7
15
Scatter-Gather(分散/聚集)DMA
链表模式原理 · 描述符配置 · 多缓冲区非连续传输
Scatter-Gath…
DMA
16
DMA与RTOS集成
FreeRTOS消息队列与DMA接收 · 信号量与DMA完成中断 · 任务优先级设计
DMA
RTOS
17
DMA与FatFS文件系统
SDIO/SDMMC + DMA读写… · FatFS配置 · DMA传输与文件系统缓冲区的交互
DMA
FatFS
18
DMA与SPI Flash驱动
SPI DMA发送/接收 · W25Qxx驱动实现 · DMA传输与Flash页编程时序配合
DMA
SPI
19
DMA与I2C传感器数据采集
I2C DMA传输 · 多字节读取 · 传感器数据连续采集与DMA乒乓缓冲
DMA
I2C
20
DMA与ADC多通道采集
ADC扫描模式+DMA · 规则组/注入组配置 · 数据对齐与转换顺序
DMA
ADC
21
DMA与DAC波形生成
DAC+DMA传输 · 波形表设计(正弦波/三角波/任意波) · 定时器触发DMA传输
DMA
DAC
22
DMA与定时器PWM捕获
输入捕获模式+DMA · PWM脉宽与周期测量 · 多通道同时捕获
DMA
PWM
23
DMA与图形显示(LTDC/DMA2D)
DMA2D(Chrom-ART)加速 · 图层混合 · 颜色格式转换
DMA
LTDC/DMA2D
24
DMA与音频编解码(I2S/SAI)
I2S DMA双缓冲音频播放 · SAI多通道音频采集 · 音频数据流同步
DMA
I2S/SAI
25
DMA与USB虚拟串口(CDC)
USB CDC类实现 · DMA传输与USB端点缓冲区交互 · 高速数据透传
DMA
USB
26
DMA与以太网(MAC+DMA)
以太网DMA描述符环 · 接收/发送描述符管理 · 中断 moderation
DMA
MAC+DMA
27
DMA性能调优实战(上)
时钟配置优化(AHB/APB时钟比) · DMA优先级策略 · 数据对齐优化
DMA
性能调优实战
28
DMA性能调优实战(下)
多DMA通道并发调度 · 总线矩阵仲裁 · Scatter-Gather vs…
DMA
性能调优实战
29
常见问题与调试技巧
DMA传输卡死 · 数据错位 · 中断丢失
常见问题
调试技巧
30
综合项目实战
多通道数据采集系统(ADC+DMA+… · 完整代码架构与性能报告
综合项目实战
ADC+DMA+
所属VIP或分类
同VIP:I2C通信与定时器协同的Bootloader开发
同VIP:SPI传感器驱动与ADC采集系统开发
同VIP:STM32-HAL外设驱动与FreeRTOS项目开发