首页
›
Linux内核与驱动
›
011-嵌入式Linux驱动开发
›
《嵌入式Linux驱动开发:DMA与硬件加速器驱动实现》
VIP10
本课程属于:011-嵌入式Linux驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux驱动开发:DMA与硬件加速器驱动实现
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DMA基础概念
DMA工作原理 · DMA与CPU数据搬运对比 · DMA传输类型(内存到内存
DMA
基础概念
02
硬件加速器概述
硬件加速器定义 · 典型硬件加速器(加密引擎 · 图像处理单元
硬件加速器概述
硬件加速器定义
03
Linux DMA子系统架构
dmaengine框架概述 · dma_device结构体 · dma_chan通道模型
Linux
DMA
04
DMA控制器硬件描述
DMA控制器寄存器布局 · 通道控制寄存器 · 源地址/目的地址寄存器
DMA
控制器硬件描述
05
DMA设备树绑定
设备树节点定义 · dma-cells属性 · dma-channel-mask
DMA
设备树绑定
06
DMA引擎驱动初始化
module_init入口 · platform_driver注册 · probe函数实现
DMA
引擎驱动初始化
07
DMA通道申请与释放
dma_request_channe… · dma_release_channe… · 通道筛选回调函数
DMA
通道申请
08
DMA传输描述符管理
dma_async_tx_descr… · 描述符分配与初始化 · tx_submit回调
DMA
传输描述符管理
09
DMA传输启动与完成回调
issue_pending回调 · 传输完成中断处理 · dma_cookie_t机制
DMA
传输启动
10
DMA scatter-gather传输
scatterlist结构体 · sg_table构建 · dma_map_sg与dma_unm…
DMA
scatter-gath…
11
DMA cyclic传输模式
cyclic模式原理 · 音频流场景 · dmaengine_prep_dma…
DMA
cyclic
12
DMA interleaved传输
interleaved传输概念 · dma_interleaved_te… · 多维度数据重排
DMA
interleaved
13
DMA引擎调试与性能调优
debugfs接口 · dmaengine统计信息 · 传输延迟测量
DMA
引擎调试
14
硬件加速器驱动框架
Linux加速器子系统(crypto · media · v4l2)
硬件加速器驱动框…
Linux
15
加密硬件加速器驱动(AES引擎)
硬件AES引擎寄存器 · 密钥加载 · 数据加解密流程
AES
加密硬件加速器驱…
16
图像处理硬件加速器驱动(2D DMA)
2D DMA引擎特性 · 图像旋转/缩放硬件实现 · framebuffer与DMA交互
DMA
图像处理硬件加速…
17
视频编解码硬件加速器驱动
V4L2 M2M框架 · 硬件编解码器控制 · DMA传输视频帧
视频编解码硬件加…
V4L2
18
DMA与硬件加速器协同设计
数据流架构 · 加速器发起DMA传输 · DMA完成触发加速器
DMA
硬件加速器协同设…
19
DMA内存映射与一致性管理
dma_alloc_coherent · dma_map_single · dma_sync_single_fo…
DMA
内存映射
20
中断处理与下半部机制
DMA传输完成中断 · tasklet与workqueue选… · 中断共享与亲和性设置
断处理
下半部机制
21
DMA驱动中的锁与并发控制
自旋锁与互斥锁使用 · 通道状态机保护 · 描述符链表并发访问
DMA
驱动
22
DMA驱动电源管理
runtime PM框架 · DMA控制器挂起/恢复 · 时钟门控
DMA
驱动电源管理
23
DMA驱动热插拔支持
设备热插拔场景 · DMA通道动态释放与重连 · 用户空间通知机制
DMA
驱动热插拔支持
24
DMA驱动用户空间接口
UIO与VFIO框架 · DMA缓冲区mmap · 用户空间DMA操作
DMA
驱动用户空间接口
25
DMA驱动测试与验证
dmatest内核模块使用 · 自定义测试用例 · 传输正确性校验
DMA
驱动测试
26
硬件加速器驱动测试
加速器功能测试 · 性能基准测试 · 功耗分析
硬件加速器驱动测…
加速器功能测试
27
DMA与加速器驱动调试工具
ftrace跟踪DMA事件 · perf分析DMA性能 · kgdb调试驱动
DMA
加速器驱动调试工…
28
DMA驱动移植与适配
不同SoC DMA控制器差异 · 设备树适配 · 时钟与复位适配
DMA
驱动移植
29
DMA驱动安全与隔离
DMA攻击面分析 · IOMMU隔离 · 内存保护单元配置
DMA
驱动安全
30
DMA与硬件加速器驱动实战项目
项目需求分析 · 驱动架构设计 · 编码实现
DMA
硬件加速器驱动实…
所属VIP或分类
同VIP:platform驱动实战:设备树匹配与资源获取全流程
同VIP:内核调试printk实战:从日志分级到动态调试配置
同VIP:嵌入式Linux-USB驱动调试:枚举失败与urb超时分析