首页
›
Linux内核与驱动
›
156-Linux内核驱动实战
›
《Linux DMA驱动实战:内存管理与数据传输》
VIP10
本课程属于:156-Linux内核驱动实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux DMA驱动实战:内存管理与数据传输
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA的定义 · DMA与CPU数据搬运的区别 · DMA在嵌入式系统中的作用
DMA
基础概念
02
Linux DMA子系统架构
dmaengine框架概述 · dma_device与dma_cha… · DMA控制器驱动模型
Linux
DMA
03
DMA引擎核心数据结构
struct dma_device · struct dma_chan · struct dma_async_t…
DMA
引擎核心数据结构
04
DMA传输描述符
描述符生命周期 · 描述符池管理 · async_tx与同步机制
DMA
传输描述符
05
DMA控制器驱动注册
platform_driver与dm… · 设备树匹配与初始化
DMA
控制器驱动注册
06
DMA通道申请与释放
dma_request_channe… · dma_release_channe… · 通道选择策略
DMA
通道申请
07
DMA传输配置
dma_slave_config结构… · 方向配置 · 地址宽度与突发长度设置
DMA
传输配置
08
DMA内存到内存传输
memcpy操作 · dma_alloc_coherent…
DMA
内存到内存传输
09
DMA设备到内存传输
外设读操作 · 环形缓冲区与DMA描述符链
DMA
设备到内存传输
10
DMA内存到设备传输
外设写操作 · scatter-gather列表与描…
DMA
内存到设备传输
11
DMA Scatter-Gather机制
sg_table结构 · dma_map_sg与dma_unm… · 分散聚合传输
DMA
Scatter-Gath…
12
DMA回调函数与异步通知
传输完成回调 · tx_submit与issue_pe… · 等待队列
DMA
回调函数
13
DMA中断处理
中断注册 · 传输完成中断处理函数 · 错误处理与重试机制
DMA
断处理
14
DMA内存一致性
cache一致性原理 · dma_alloc_coherent… · dma_sync_single_fo…
DMA
内存一致性
15
DMA流式映射
dma_map_single与dma… · 流式映射的生命周期管理
DMA
流式映射
16
DMA池化管理
dma_pool_create · dma_pool_alloc · dma_pool_free
DMA
池化管理
17
DMA描述符循环队列
环形缓冲区设计 · 描述符预分配 · 硬件与软件同步
DMA
描述符循环队列
18
DMA与中断控制器联动
IRQ affinity · 中断负载均衡 · 多通道并发传输
DMA
断控制器联动
19
DMA调试与性能分析
dma_debug · perf工具 · 传输延迟与吞吐量测量
DMA
调试
20
DMA驱动实战
虚拟DMA控制器驱动编写(一)
DMA
驱动实战
21
DMA驱动实战
虚拟DMA控制器驱动编写(二)
DMA
驱动实战
22
DMA驱动实战
虚拟DMA控制器驱动编写(三)
DMA
驱动实战
23
DMA驱动实战
虚拟DMA控制器驱动编写(四)
DMA
驱动实战
24
DMA驱动实战
虚拟DMA控制器驱动编写(五)
DMA
驱动实战
25
DMA与FPGA协同
AXI DMA控制器驱动 · FPGA到DDR数据传输 · VDMA视频帧缓冲
DMA
FPGA
26
DMA与音频子系统
音频DMA引擎 · ALSA DMA操作 · 周期中断与双缓冲
DMA
音频子系统
27
DMA与网络子系统
网络DMA引擎 · NAPI与DMA协同 · 零拷贝技术
DMA
网络子系统
28
DMA与存储子系统
MMC/SDIO DMA · NVMe DMA · 块设备DMA传输
DMA
存储子系统
29
DMA驱动安全与稳定性
内存泄漏检测 · 描述符超时处理 · 电源管理与DMA挂起恢复
DMA
驱动安全
30
DMA驱动进阶与展望
异构计算DMA · CXL内存语义DMA · 用户态DMA框架(uacce/idx…
DMA
驱动进阶
所属VIP或分类
同VIP:Linux-DMA驱动开发:缓冲区分配与传输优化
同VIP:Linux-GPIO驱动实战:中断配置与工程案例
同VIP:Linux-I2C驱动实战:从设备通信与工程案例