首页
›
嵌入式基础与RISC-V
›
136-STM32 HAL库嵌入式C设计模式
›
《STM32模块解耦在HAL库外设驱动中的DMA传输实战》
VIP10
本课程属于:136-STM32 HAL库嵌入式C设计模式
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32模块解耦在HAL库外设驱动中的DMA传输实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与DMA基础
课程目标 · DMA是什么 · DMA传输三要素(源
DMA
课程导学
02
STM32 DMA控制器架构
DMA1与DMA2的区别 · 数据流(Stream)与通道(Cha… · FIFO与直接模式
STM32
DMA
03
HAL库DMA初始化结构体详解
DMA_HandleTypeDef · DMA_InitTypeDef · 各成员变量含义与配置
HAL
DMA
04
DMA传输模式
普通模式(Normal) · 循环模式(Circular) · 外设流控模式(PFC)
DMA
传输模式
05
DMA数据宽度与对齐
字节 · 半字 · 字
DMA
数据宽度
06
DMA传输方向
外设到内存 · 内存到外设 · 内存到内存
DMA
传输方向
07
DMA中断与回调机制
传输完成中断 · 半传输中断 · 传输错误中断
DMA
回调机制
08
DMA与Cache一致性(FMCU)
Cortex-M7的Cache问题 · DMA缓冲区的Cache维护(SCB…
DMA
Cache
09
模块解耦设计思想
什么是解耦 · 分层架构(HAL/LL/中间件) · DMA驱动的接口抽象
模块解耦设计思想
什么是解耦
10
DMA驱动接口设计(上)
初始化接口 · 配置接口 · 启动/停止接口的设计模式
DMA
驱动接口设计
11
DMA驱动接口设计(下)
回调注册机制 · 错误处理接口 · 超时处理
DMA
驱动接口设计
12
实战
DMA+UART收发解耦驱动(上) · 环形缓冲区设计
DMA+UART
收发解耦驱动
13
实战
DMA+UART收发解耦驱动(下) · 数据帧解析 · 错误恢复
DMA+UART
收发解耦驱动
14
实战
DMA+SPI驱动外部ADC(上) · ADC数据采集时序
DMA+SPI
ADC
15
实战
DMA+SPI驱动外部ADC(下) · 数据同步与处理
DMA+SPI
ADC
16
实战
DMA+I2C驱动传感器(上) · 寄存器读写封装
DMA+I2C
驱动传感器
17
实战
DMA+I2C驱动传感器(下) · 事件回调 · 错误处理
DMA+I2C
驱动传感器
18
实战
DMA+TIM触发ADC采样 · DMA搬运 · 过采样与均值滤波
DMA+TIM
ADC
19
实战
DMA+DAC生成波形 · 波形表生成 · 频率控制
DMA+DAC
生成波形
20
实战
DMA+SDMMC读写SD卡 · 文件系统对接(FatFS) · 性能优化
DMA+SDMMC
SD
21
实战
DMA+FSMC驱动LCD · 局部刷新 · 双缓冲
DMA+FSMC
LCD
22
实战
DMA+数字麦克风(PDM) · DMA搬运 · 软件滤波
DMA+
PDM
23
DMA多通道并发管理
多外设共享DMA · 优先级仲裁 · 资源互斥
DMA
多通道并发管理
24
DMA传输性能分析
传输速率计算 · 带宽瓶颈 · DMA与CPU负载均衡
DMA
传输性能分析
25
DMA调试技巧
逻辑分析仪抓DMA请求 · 寄存器级调试 · HAL_DMA_PollForTra…
DMA
调试技巧
26
DMA常见Bug与避坑
未使能时钟 · 回调未注册 · 缓冲区对齐问题
DMA
Bug
27
DMA低功耗设计
停止模式下的DMA · LPDMA(低功耗DMA) · 唤醒源配置
DMA
低功耗设计
28
DMA在RTOS中的应用
FreeRTOS+ DMAT · 中断与任务同步 · 信号量/消息队列
DMA
RTOS
29
DMA驱动单元测试
模拟DMA外设 · Ceedling/Unity框架 · 覆盖率分析
DMA
驱动单元测试
30
课程总结与项目实战
综合项目(多通道数据采集系统) · 架构回顾 · 扩展建议
课程总结
项目实战
所属VIP或分类
同VIP:HAL在STM32项目中的低功耗设计实战
同VIP:STM32-HAL分层驱动DMA与任务调度开发
同VIP:STM32-HAL库-嵌入式C设计模式-单片机软件架构实战