首页
›
Linux内核与驱动
›
069-PCIe设备驱动开发
›
《Linux PCIe设备驱动开发与枚举传输调试》
VIP10
本课程属于:069-PCIe设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux PCIe设备驱动开发与枚举传输调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe概述
PCIe总线架构 · 拓扑结构 · 分层模型(事务层
PCIe
总线架构
02
PCIe配置空间
配置空间结构(Type0/Type1… · Capability链表 · 扩展配置空间(ECAM)机制
PCIe
配置空间
03
PCIe枚举原理
系统上电后的总线枚举流程 · 深度优先搜索(DFS)算法在枚举中的…
PCIe
枚举原理
04
Linux PCI子系统架构
pci_bus · pci_dev · pci_driver数据结构关系
Linux
PCI
05
PCIe驱动入口与出口
module_init/module… · pci_register_drive…
PCIe
驱动入口
06
pci_driver结构体
id_table · probe · remove
pci
driver
07
设备ID匹配机制
Vendor ID · Device ID · Subsystem ID
ID
设备
08
PCIe Capability检测
通过配置空间读取Capability… · 遍历Capability链表识别设备…
PCIe
Capability
09
PCIe扩展Capability
高级错误报告(AER) · 电源管理(PM) · MSI/MSI-X中断Capabil…
PCIe
Capability
10
PCIe BAR空间解析
Base Address Regis… · 地址映射 · 大小计算与资源分配
PCIe
BAR
11
PCIe内存映射IO(MMIO)
ioremap · iounmap · readl/writel等API在驱…
PCIe
IO
12
PCIe DMA机制
DMA寻址能力 · dma_set_mask_and_c… · 流式DMA与一致性DMA映射
PCIe
DMA
13
PCIe中断处理
INTx中断 · MSI中断 · MSI-X中断的使能
PCIe
断处理
14
PCIe电源管理
D0/D1/D2/D3热状态 · PME唤醒机制 · 驱动中电源管理回调实现
PCIe
电源管理
15
PCIe错误处理
高级错误报告(AER)驱动注册 · 错误日志读取 · 恢复与复位流程
PCIe
错误处理
16
PCIe热插拔
原生热插拔(Native Hotpl… · 驱动热插拔事件处理
PCIe
热插拔
17
PCIe链路状态检测
链路速度(Gen1/Gen2/Gen… · 链路宽度(x1/x2/x4/x8/x…
PCIe
链路状态检测
18
PCIe设备复位
功能级复位(FLR) · 二级总线复位 · 系统级复位在驱动中的触发方式
PCIe
设备复位
19
PCIe虚拟化支持
SR-IOV基础 · PF/VF驱动模型 · VF使能与配置空间模拟
PCIe
虚拟化支持
20
PCIe ATS与PASID
地址转换服务(ATS) · 进程地址空间标识符(PASID)在驱…
PCIe
ATS
21
PCIe驱动调试基础
printk · dev_dbg · pci_dbg调试宏使用
PCIe
驱动调试基础
22
PCIe设备枚举调试
lspci -vvv输出解析 · /sys/bus/pci/devic…
PCIe
设备枚举调试
23
PCIe配置空间读写调试
setpci工具使用 · 通过sysfs读写配置空间 · 内核pci_read_config_…
PCIe
配置空间读写调试
24
PCIe中断调试
/proc/interrupts监控 · irqbalance影响 · MSI/MSI-X使能状态验证
PCIe
断调试
25
PCIe DMA调试
dma_debug内核选项 · IOMMU/DMAR日志 · 地址映射正确性检查
PCIe
DMA
26
PCIe错误注入与测试
使用aer-inject工具模拟AE… · 驱动错误处理路径验证
PCIe
错误注入
27
PCIe性能分析
perf工具测量DMA带宽 · 中断延迟 · MMIO访问延迟
PCIe
性能分析
28
PCIe驱动常见Bug分析
probe失败原因 · BAR冲突 · DMA地址越界
PCIe
Bug
29
PCIe驱动开发实战(一)
从零编写一个简单的PCIe字符设备驱… · 实现MMIO读写与中断处理
PCIe
驱动开发实战
30
PCIe驱动开发实战(二)
完整驱动代码审查 · 编译 · 加载
PCIe
驱动开发实战
所属VIP或分类
同VIP:Linux-PCIe-MSI中断驱动开发与向量资源管理
同VIP:Linux-PCIe设备驱动开发与硬件资源适配
同VIP:PCIe信用量流控调试与死锁性能优化