首页
›
Linux内核与驱动
›
035-Linux内核DMA编程
›
《Linux流式DMA映射编程与缓存同步调试》
VIP10
本课程属于:035-Linux内核DMA编程
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux流式DMA映射编程与缓存同步调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA工作原理 · DMA与CPU数据搬运对比 · DMA在嵌入式系统中的作用
DMA
基础概念
02
Linux DMA子系统概述
DMA引擎框架 · dmaengine API · 流式DMA与一致性DMA的区别
Linux
DMA
03
流式DMA映射核心数据结构
struct device · struct dma_chan · struct scatterlist
DMA
流式
04
dma_map_single API详解
函数原型 · 参数含义 · 返回值的处理
dma
map
05
dma_unmap_single API详解
函数原型 · 参数含义 · 与dma_map_single的配对…
dma
unmap
06
dma_map_page API详解
函数原型 · 参数含义 · 与dma_map_single的区别
dma
map
07
dma_unmap_page API详解
函数原型 · 参数含义 · 页映射的解除
dma
unmap
08
dma_map_sg API详解
函数原型 · 参数含义 · 分散/聚集映射
dma
map
09
dma_unmap_sg API详解
函数原型 · 参数含义 · 分散/聚集映射的解除
dma
unmap
10
dma_sync_single_for_cpu API详解
函数原型 · 参数含义 · CPU访问前的同步操作
dma
sync
11
dma_sync_single_for_device API详解
函数原型 · 参数含义 · 设备访问前的同步操作
dma
sync
12
dma_sync_sg_for_cpu API详解
函数原型 · 参数含义 · 分散/聚集同步给CPU
dma
sync
13
dma_sync_sg_for_device API详解
函数原型 · 参数含义 · 分散/聚集同步给设备
dma
sync
14
DMA方向枚举
DMA_TO_DEVICE · DMA_FROM_DEVICE · DMA_BIDIRECTIONAL
DMA
方向枚举
15
DMA掩码与寻址能力
dma_set_mask · dma_set_coherent_m… · 64位与32位地址兼容
DMA
掩码
16
DMA池与缓冲管理
dma_pool_create · dma_pool_alloc · dma_pool_free
DMA
缓冲管理
17
DMA引擎API
dma_request_channe… · dma_release_channe… · dma_async_tx_descr…
DMA
API
18
DMA传输描述符
struct dma_async_t… · tx_submit · 回调函数注册
DMA
传输描述符
19
DMA传输完成回调
dma_async_tx_callb… · 回调上下文传递 · 中断安全考量
DMA
传输完成回调
20
DMA与MMU/IOMMU交互
IOMMU映射 · SMMU · 流式DMA在虚拟化环境中的行为
DMA
MMU/IOMMU
21
DMA一致性映射
dma_alloc_coherent · dma_free_coherent · 一致性缓存问题
DMA
一致性映射
22
流式DMA vs 一致性DMA
性能对比 · 使用场景选择 · 缓存一致性维护策略
DMA
vs
23
DMA API错误处理
dma_mapping_error · 错误码解读 · 调试技巧
DMA
API
24
DMA调试与跟踪
dma-debug内核选项 · debugfs接口 · 常见问题排查
DMA
调试
25
DMA与设备树
设备树中DMA控制器描述 · dma-ranges · dma-coherent属性
DMA
设备树
26
DMA在网络驱动中的应用
网卡RX/TX环形缓冲区 · NAPI与DMA协同
DMA
网络驱动
27
DMA在存储驱动中的应用
NVMe · SD/MMC控制器 · 块设备DMA传输
DMA
存储驱动
28
DMA在音频驱动中的应用
音频环形缓冲区 · ALSA与DMA交互
DMA
音频驱动
29
DMA在视频驱动中的应用
V4L2框架 · 帧缓冲DMA · 显示控制器
DMA
视频驱动
30
DMA编程最佳实践
内存屏障 · 缓存刷新 · 性能优化
DMA
编程最佳实践
所属VIP或分类
同VIP:DMA中断处理:tasklet与工作队列延迟优化
同VIP:DMA控制器驱动开发:描述符接口与中断处理实践
同VIP:DMA驱动移植:从旧版dmaengine到新API升级