首页
›
嵌入式UI
›
023-RV1126驱动开发
›
《PCIE驱动开发从入门到调通》
VIP20
本课程属于:023-RV1126驱动开发
嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIE驱动开发从入门到调通
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线的发展历史 · PCIe与PCI/PCI-X的区别 · PCIe的拓扑结构(Root Com…
PCIe
基础概念
02
PCIe体系结构
分层架构(事务层 · 数据链路层 · 物理层)
PCIe
体系结构
03
配置空间与BAR
PCIe配置空间(Type0/Typ… · Base Address Regis… · MMIO与IO空间映射
BAR
配置空间
04
中断机制
INTx中断 · MSI/MSI-X中断 · 中断亲和性与负载均衡
断机制
INTx
05
DMA原理
DMA控制器工作原理 · Scatter-Gather DMA · PRP(Physical Regio…
DMA
原理
06
开发环境搭建
Linux内核源码获取与编译 · QEMU虚拟PCIe设备模拟 · 硬件调试工具(lspci
开发环境搭建
Linux
07
第一个驱动
最简单的PCIe驱动框架(modul… · pci_driver结构体注册 · probe/remove回调
第一个驱动
PCIe
08
设备枚举与匹配
Vendor ID/Device I… · 设备树(Device Tree)匹配 · 动态ID绑定
设备枚举
匹配
09
BAR空间访问
ioremap映射物理地址 · readl/writel访问寄存器 · 使用devm_ioremap_res…
BAR
空间访问
10
中断处理
注册中断处理函数(request_i… · tasklet与workqueue处… · MSI-X中断向量配置
断处理
request
11
DMA引擎编程
Linux DMA Engine A… · dmaengine_prep_sla… · DMA回调函数
DMA
引擎编程
12
Scatter-Gather DMA实现
构建SG列表 · dma_map_sg/dma_unm… · 一致性DMA映射(dma_alloc…
Scatter-Gath…
DMA
13
PCIe AER(高级错误报告)
AER原理 · 注册AER处理函数 · 错误注入测试
PCIe
AER
14
PCIe热插拔
热插拔控制器驱动 · slot状态机 · 用户空间事件通知(udev)
PCIe
热插拔
15
电源管理
PCIe电源状态(D0-D3hot/… · ASPM(主动状态电源管理) · runtime PM
电源管理
PCIe
16
SR-IOV基础
Single Root I/O Vi… · PF与VF · VF BAR空间分配
SR-IOV
Single
17
SR-IOV驱动实现
使能SR-IOV(pci_enabl… · VF驱动加载 · VF中断配置
SR-IOV
驱动实现
18
NVMe over PCIe实战
NVMe驱动框架 · Admin Queue与IO Que… · PRP列表提交
NVMe
over
19
性能优化
MMIO访问优化(WC/UC内存类型… · DMA延迟隐藏 · 中断合并(Interrupt Coa…
性能优化
MMIO
20
调试技巧
使用ftrace跟踪驱动函数 · 动态调试(dynamic_debug… · PCIe分析仪抓包
调试技巧
ftrace
21
用户空间驱动
UIO(Userspace I/O)… · VFIO(Virtual Funct… · DPDK与PCIe直通
用户空间驱动
UIO
22
PCIe原子操作
原子操作请求(AtomicOp) · CAS(Compare And Sw… · 硬件实现要求
PCIe
原子操作
23
多队列与RSS
多队列中断分配 · Receive Side Scali…
RSS
多队列
24
PCIe时钟与复位
参考时钟架构(Common Cloc… · PERST#复位信号处理 · FLR(Function Level…
PCIe
时钟
25
TLP转发与路由
基于ID的路由 · 基于地址的路由 · 隐式路由(Implicit Rout…
TLP
转发
26
PCIe带宽计算
Gen1/Gen2/Gen3/Gen… · 编码开销(8b/10b vs 128… · 有效带宽计算
PCIe
带宽计算
27
多主机与NTB
Non-Transparent Br… · NTB驱动实现 · 跨主机通信
NTB
多主机
28
PCIe安全
ACS(Access Control… · TLP处理提示(TPH) · DMA重映射(IOMMU/AMD-V…
PCIe
安全
29
合规性测试
PCI-SIG合规性测试项 · LTSSM状态机测试 · 电气特性测试
合规性测试
PCI-SIG
30
综合实战
从零开发一个PCIe数据采集卡驱动(… · 中断 · 用户空间接口)
综合实战
PCIe
所属VIP或分类
同VIP:DMA传输驱动开发实战手册
同VIP:RK3568PCIE驱动开发与调优
同VIP:RK3568入门实战:驱动开发环境搭建