首页
›
Linux内核与驱动
›
015-Linux内核驱动开发
›
《Linux DMA引擎驱动开发与传输性能优化》
VIP10
本课程属于:015-Linux内核驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux DMA引擎驱动开发与传输性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA定义 · DMA与CPU数据传输对比 · DMA传输类型(内存到内存
DMA
基础概念
02
Linux DMA子系统架构
dmaengine框架概述 · dma_device结构体 · dma_chan结构体
Linux
DMA
03
DMA控制器硬件原理
DMA控制器内部组成(通道 · 请求线 · 地址发生器)
DMA
控制器硬件原理
04
DMA引擎驱动注册与注销
module_init/module… · platform_driver_re… · dma_async_device_r…
DMA
引擎驱动注册
05
DMA通道申请与释放
dma_request_channe… · dma_release_channe… · 通道筛选回调函数
DMA
通道申请
06
DMA传输描述符管理
dma_alloc_chan_res… · dma_free_chan_reso… · 描述符池管理
DMA
传输描述符管理
07
DMA传输配置
dma_slave_config结构… · 方向配置 · 地址宽度
DMA
传输配置
08
DMA传输提交与启动
dmaengine_prep_sla… · dmaengine_submit · dma_async_issue_pe…
DMA
传输提交
09
DMA传输完成回调
dma_async_tx_descr… · 回调上下文 · 中断处理与tasklet
DMA
传输完成回调
10
DMA同步与异步传输
dmaengine_terminat… · 同步等待机制
DMA
同步
11
DMA scatter-gather传输
SG列表结构 · sg_table · dma_map_sg
DMA
scatter-gath…
12
DMA cyclic传输模式
dmaengine_prep_dma… · 音频/视频流场景 · 循环缓冲区管理
DMA
cyclic
13
DMA interleaved传输
dmaengine_prep_int… · 非连续内存块传输 · 数据重排
DMA
interleaved
14
DMA memcpy操作
dmaengine_prep_dma… · 内存拷贝优化 · 与CPU memcpy性能对比
DMA
memcpy
15
DMA memset操作
dmaengine_prep_dma… · 内存填充 · 硬件加速优势
DMA
memset
16
DMA设备树绑定
设备树节点定义 · dmas/dma-names属性 · of_dma_request_cha…
DMA
设备树绑定
17
DMA引擎驱动调试
debugfs接口 · dmaengine_dump_reg… · tracepoint事件跟踪
DMA
引擎驱动调试
18
DMA性能测量与调优
传输带宽测量 · 延迟测量 · 通道优先级调整
DMA
性能测量
19
DMA与中断协同
中断共享 · 中断亲和性 · 中断节流
DMA
断协同
20
DMA与缓存一致性
dma_alloc_coherent · dma_map_single · dma_sync_single_fo…
DMA
缓存一致性
21
DMA与IOMMU/SMMU
IOMMU映射 · dma_map_page · 分散-收集映射
DMA
IOMMU/SMMU
22
DMA引擎驱动实例分析(虚拟DMA)
虚拟DMA控制器实现 · 模拟传输 · 测试框架
DMA
引擎驱动实例分析
23
DMA引擎驱动实例分析(PL330)
ARM PL330控制器 · 通道管理 · 微代码编程
DMA
PL330
24
DMA引擎驱动实例分析(Intel IOAT)
Intel I/OAT特性 · 描述符链 · 硬件加速
DMA
Intel
25
DMA引擎驱动实例分析(Xilinx AXI DMA)
AXI DMA配置 · SG模式 · 简单模式
DMA
Xilinx
26
DMA数据传输优化策略
双缓冲 · 乒乓缓冲 · 描述符预分配
DMA
数据传输优化策略
27
DMA与CPU流水线并行
DMA与CPU计算重叠 · 异步操作 · 回调通知机制
DMA
CPU
28
DMA在存储子系统中的应用
MMC/SDIO DMA传输 · NVMe PRP/SGL · 块层DMA集成
DMA
存储子系统
29
DMA在网络子系统中的应用
网卡RX/TX DMA · NAPI轮询 · 零拷贝技术
DMA
网络子系统
30
DMA在多媒体子系统中的应用
V4L2 DMA · 音频ALSA DMA · 显示控制器DMA
DMA
多媒体子系统
所属VIP或分类
同VIP:Linux-platform驱动开发与设备树资源适配
同VIP:Linux内核设备驱动开发实战
同VIP:Linux内核驱动ALSA音频框架与声卡驱动开发