首页
›
Linux内核与驱动
›
164-MCU外设驱动调试
›
《DMA与CPU协同:MCU外设驱动数据传输调试》
VIP10
本课程属于:164-MCU外设驱动调试
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DMA与CPU协同:MCU外设驱动数据传输调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA的定义 · DMA在MCU中的作用 · DMA与CPU的数据搬运对比
DMA
基础概念
02
DMA工作原理
DMA请求 · DMA响应 · DMA传输流程(读-写-地址递增)
DMA
工作原理
03
DMA关键参数
源地址 · 目的地址 · 传输宽度
DMA
关键参数
04
DMA传输模式
内存到内存 · 内存到外设 · 外设到内存
DMA
传输模式
05
DMA与中断的关系
DMA传输完成中断 · 半传输中断 · 错误中断
DMA
断的关系
06
DMA通道与优先级
多通道DMA控制器 · 通道优先级仲裁 · 固定优先级与轮询优先级
DMA
通道
07
DMA与CPU总线竞争
总线矩阵 · 仲裁机制 · CPU与DMA同时访问内存的冲突解决
DMA
CPU
08
DMA初始化配置
时钟使能 · DMA结构体参数配置 · DMA初始化函数调用
DMA
初始化配置
09
DMA与ADC数据传输
ADC连续采样 · DMA自动搬运ADC数据到内存 · 双缓冲模式
DMA
ADC
10
DMA与UART数据传输
UART空闲中断+DMA接收不定长数… · DMA发送数据
DMA
UART
11
DMA与SPI数据传输
SPI DMA发送与接收 · SPI DMA环形缓冲区实现
DMA
SPI
12
DMA与I2C数据传输
I2C DMA主从模式传输 · DMA传输完成回调处理
DMA
I2C
13
DMA与定时器触发
定时器更新事件触发DMA · 定时器PWM输出DMA控制
DMA
定时器触发
14
DMA与DAC数据传输
DAC波形生成 · DMA循环输出波形数据
DMA
DAC
15
DMA与外部中断协同
外部中断触发DMA传输 · 低功耗模式下的DMA唤醒
DMA
外部
16
DMA双缓冲机制
双缓冲原理 · 乒乓操作 · 数据采集与处理并行
DMA
双缓冲机制
17
DMA链表模式
链表模式概念 · 多块不连续内存传输 · 链表节点配置
DMA
链表模式
18
DMA错误处理
DMA传输错误标志 · FIFO溢出错误 · 总线错误处理流程
DMA
错误处理
19
DMA调试方法
逻辑分析仪抓取DMA请求信号 · 断点调试DMA传输状态
DMA
调试方法
20
DMA性能分析
DMA传输速率计算 · CPU负载率对比 · DMA与中断方式性能对比
DMA
性能分析
21
CPU与DMA协同设计原则
任务划分 · 临界区保护 · 数据一致性保证
CPU
DMA
22
CPU与DMA共享数据保护
volatile关键字 · 内存屏障 · 互斥锁机制
CPU
DMA
23
DMA中断服务程序优化
中断服务程序最小化 · 中断优先级设置 · 中断嵌套处理
DMA
断服务程序优化
24
DMA与RTOS集成
FreeRTOS中DMA中断与任务同… · 信号量通知DMA完成
DMA
RTOS
25
DMA低功耗设计
DMA在睡眠模式下的运行 · DMA唤醒CPU · 功耗优化策略
DMA
低功耗设计
26
DMA常见问题排查
DMA传输未完成 · 数据错位 · 地址对齐问题
DMA
常见问题排查
27
DMA与Cache一致性
Cortex-M7/M33架构下DM… · Clean/Invalidate操作
DMA
Cache
28
DMA多外设并发传输
多个外设同时请求DMA · 通道调度策略 · 优先级配置实战
DMA
多外设并发传输
29
DMA实战项目一
高速ADC数据采集系统(双缓冲+DM…
DMA
实战项目一
30
DMA实战项目二
多通道UART数据收发系统(DMA+…
DMA
实战项目二
所属VIP或分类
同VIP:ADC驱动调试:采样时序与DMA传输波形验证
同VIP:GPIO中断调试:边沿触发与电平中断配置实战
同VIP:HAL库到LL库移植:中断优先级配置与稳定性调试