首页
›
Linux内核与驱动
›
094-嵌入式Linux驱动
›
《嵌入式Linux驱动:DMA与CPU协同数据处理》
VIP10
本课程属于:094-嵌入式Linux驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动:DMA与CPU协同数据处理
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA的定义 · DMA与CPU的交互模式 · DMA在嵌入式系统中的作用
DMA
基础概念
02
Linux DMA子系统概述
Linux内核DMA API架构 · dmaengine框架介绍 · 主要数据结构
Linux
DMA
03
DMA控制器硬件原理
DMA控制器内部结构 · 通道 · 请求线
DMA
控制器硬件原理
04
DMA传输类型
内存到内存 · 内存到外设 · 外设到内存
DMA
传输类型
05
Linux内核DMA API详解
dma_map_single · dma_unmap_single · dma_alloc_coherent
Linux
DMA
06
DMA描述符与传输请求
struct dma_async_t… · tx_submit · issue_pending
DMA
描述符
07
DMA引擎驱动框架
dma_device结构体 · channel注册 · capability掩码
DMA
引擎驱动框架
08
DMA回调机制
传输完成回调 · 错误回调 · 回调上下文传递
DMA
回调机制
09
CPU与DMA协同工作模型
PIO模式 · DMA模式 · 混合模式
CPU
DMA
10
DMA缓冲区管理
一致性DMA缓冲区 · 流式DMA映射 · 缓冲区对齐要求
DMA
缓冲区管理
11
DMA与Cache一致性
Cache问题 · dma_sync_single_fo… · dma_map_single属性
DMA
Cache
12
DMA描述符链
链式DMA · 硬件链表 · 循环链表实现
DMA
描述符链
13
DMA中断处理
中断注册 · 中断服务程序 · 下半部机制(tasklet/work…
DMA
断处理
14
DMA超时与错误处理
传输超时检测 · 错误恢复 · DMA重置
DMA
超时
15
DMA性能分析
带宽计算 · 延迟分析 · CPU卸载率
DMA
性能分析
16
DMA调试方法
ftrace · dma-debug · printk调试技巧
DMA
调试方法
17
DMA与设备树
设备树中DMA控制器描述 · dma-ranges · dma-coherent
DMA
设备树
18
DMA与IOMMU/SMMU
IOMMU基本概念 · DMA地址转换 · SMMU驱动集成
DMA
IOMMU/SMMU
19
DMA与多核处理器
多核DMA通道分配 · CPU亲和性 · 并发控制
DMA
多核处理器
20
DMA与电源管理
DMA空闲检测 · 运行时电源管理 · DMA挂起/恢复
DMA
电源管理
21
DMA与虚拟化
VirtIO DMA · VFIO DMA · 虚拟DMA控制器
DMA
虚拟化
22
DMA与音频子系统
音频DMA引擎 · ALSA DMA操作 · 周期中断
DMA
音频子系统
23
DMA与视频子系统
V4L2 DMA操作 · 帧缓冲DMA · 显示控制器DMA
DMA
视频子系统
24
DMA与存储子系统
MMC/SDIO DMA · NAND Flash DMA · eMMC DMA
DMA
存储子系统
25
DMA与网络子系统
网络DMA引擎 · NAPI与DMA · 零拷贝网络
DMA
网络子系统
26
DMA与加密引擎
加密DMA操作 · 安全DMA · 密钥保护
DMA
加密引擎
27
DMA与FPGA协同
FPGA DMA引擎 · AXI DMA · 用户逻辑DMA
DMA
FPGA
28
DMA驱动实战
编写一个虚拟DMA驱动 · 注册dmaengine设备 · 实现memcpy
DMA
驱动实战
29
DMA用户空间接口
DMA用户空间API · dma-buf · ion
DMA
用户空间接口
30
DMA未来趋势
CXL DMA · 异构计算DMA · 智能DMA控制器
DMA
未来趋势
所属VIP或分类
同VIP:DMA驱动调优:dmaengine接口与数据传输性能测试
同VIP:GPIO驱动进阶:中断触发与内核编译调试实践
同VIP:I2C驱动开发:设备树时序参数与驱动测试流程