首页
›
嵌入式与底层系统
›
016-Linux PCIe高速接口驱动工程
›
《PCI驱动架构与DMA传输 设备驱动工程实践进阶》
VIP21
本课程属于:016-Linux PCIe高速接口驱动工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCI驱动架构与DMA传输:设备驱动工程实践进阶
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCI总线基础
PCI总线历史 · PCI配置空间 · PCI地址空间
PCI
总线基础
02
PCIe演进与关键特性
PCIe拓扑结构 · 差分信号与通道 · PCIe分层协议(事务层
PCIe
演进
03
Linux PCI子系统架构
pci_driver结构体 · pci_device_id匹配表 · 模块加载与卸载流程
Linux
PCI
04
PCI设备探测与初始化
probe函数详解 · 资源申请(IO/内存/中断) · pci_enable_device与…
PCI
设备探测
05
PCI配置空间访问
pci_read_config_*/… · Capability链表遍历
PCI
配置空间访问
06
PCI BAR空间映射
ioremap与pci_iomap · BAR类型判断(内存/IO) · 物理地址到虚拟地址转换
PCI
BAR
07
PCI中断处理
中断注册(request_irq/r… · 中断处理函数编写 · MSI/MSI-X中断使能
PCI
断处理
08
DMA基础概念
DMA工作原理 · DMA传输类型(内存到内存 · 设备到内存
DMA
基础概念
09
Linux DMA API概述
dma_alloc_coherent · dma_map_single · dma_map_sg
Linux
DMA
10
一致性DMA映射
dma_alloc_coherent… · 一致性内存特点 · 适用场景
DMA
一致性
11
流式DMA映射
dma_map_single/dma… · dma_map_sg/dma_unm… · 同步操作(dma_sync_sing…
DMA
流式
12
DMA描述符与Scatter-Gather
SG列表构建 · dma_map_sg返回值含义 · 硬件SG支持判断
DMA
Scatter-Gath…
13
PCI DMA编程实战
分配DMA缓冲区 · 填充描述符 · 启动DMA传输
PCI
DMA
14
DMA池化管理
dma_pool_create/dm… · 池化优势 · 与直接分配对比
DMA
池化管理
15
DMA掩码与寻址能力
dma_set_mask/dma_s… · 64位寻址使能 · 回退策略
DMA
掩码
16
DMA与Cache一致性
Cache一致性协议 · DMA_CACHE_INVALIDA… · dma_sync_*函数底层原理
DMA
Cache
17
环形缓冲区DMA设计
环形缓冲区数据结构 · 生产者/消费者模型 · 硬件指针同步
DMA
环形缓冲区
18
多队列DMA
多队列概念 · 队列分配与中断绑定 · RSS/多核扩展
DMA
多队列
19
PCI MSI/MSI-X深入
MSI Capability结构 · MSI-X表与PBA · 中断亲和性设置
PCI
MSI/MSI-X
20
PCI电源管理
PCI电源状态(D0-D3hot/D… · pci_save_state/pci… · 系统挂起恢复流程
PCI
电源管理
21
PCI热插拔
pci_hotplug核心 · 插拔事件处理 · 驱动热插拔支持(remove/res…
PCI
热插拔
22
PCI错误处理
PCIe AER(高级错误报告) · 错误恢复流程(reset/prepa… · DMA错误恢复
PCI
错误处理
23
DMA引擎框架
Linux dmaengine子系统 · dma_chan/dma_slave… · dmaengine_prep_sla…
DMA
引擎框架
24
用户态DMA访问
UIO框架 · VFIO框架 · 用户态驱动与DMA交互
DMA
用户态
25
DMA性能调优
DMA延迟优化 · 批量传输 · 缓存行对齐
DMA
性能调优
26
PCI驱动调试技巧
dev_dbg/dev_info/d… · PCI寄存器dump · ftrace跟踪DMA事件
PCI
驱动调试技巧
27
PCI驱动安全与健壮性
DMA缓冲区溢出防护 · 中断风暴处理 · 超时机制
PCI
驱动安全
28
PCI驱动测试方法
QEMU/KVM PCI模拟 · 硬件回环测试 · 压力测试与稳定性验证
PCI
驱动测试方法
29
PCI驱动文档与合规
内核编码风格 · Documentation/PCI/… · SPDX许可证
PCI
驱动文档
30
综合项目实战
设计一个PCIe数据采集卡驱动 · 包含DMA传输 · 多队列
综合项目实战
PCIe
所属VIP或分类
同VIP:Linux-PCIe-DMA传输优化
同VIP:Linux-PCIe-Endpoint驱动工程
同VIP:Linux-PCIe主机控制器驱动