首页
›
嵌入式与底层系统
›
016-Linux PCIe高速接口驱动工程
›
《Linux PCIe主机控制器驱动》
VIP21
本课程属于:016-Linux PCIe高速接口驱动工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux PCIe主机控制器驱动
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Linux PCIe主机控制器… · 知识体系 · 课程结构
课程导入
Linux
02
PCIe总线基础
目标=PCIe拓扑结构 · 分层协议 · TLP/DLLP
PCIe
总线基础
03
Linux PCI子系统概览
目标=pci_host_bridge · pci_bus · pci_dev
Linux
PCI
04
主机控制器硬件架构
目标=RC · Host Bridge · Root Port
主机控制器硬件架…
RC
05
设备树与ACPI描述
目标=PCIe控制器节点 · ranges · interrupt-map
ACPI
设备树
06
驱动模型与匹配机制
目标=platform_driver · of_match_table · acpi_match_table
驱动模型
匹配机制
07
控制器初始化流程
目标=时钟 · 复位 · PHY
控制器初始化流程
目标=时钟
08
配置空间访问
目标=ECAM映射 · 配置读写API · pci_read_config_*
配置空间访问
ECAM
09
地址转换与ATU
目标=出站/入站窗口 · CPU地址到PCIe地址映射 · dma-ranges与资源分配
ATU
地址转换
10
总线枚举与资源分配
目标=pci_scan_root_b… · pci_assign_unassig… · BAR分配与桥窗口
总线枚举
资源分配
11
中断处理机制
目标=INTx · MSI · MSI-X
断处理机制
INTx
12
DMA与一致性
目标=dma_map_ops · dma_mask · coherent_dma
DMA
一致性
13
电源管理与热插拔
目标=PCIe ASPM · L1/L2 · Runtime PM
电源管理
热插拔
14
错误处理与可靠性
目标=AER · DPC · 错误上报
错误处理
可靠性
15
调试与性能分析
目标=lspci · setpci · debugfs
调试
性能分析
16
实战案例一
目标=基于QEMU的PCIe主机控制…
实战案例一
QEMU
17
实战案例二
目标=基于ARM SoC的PCIe…
实战案例二
ARM
18
实战案例三
目标=基于x86平台的PCIe主机控…
实战案例三
x86
19
实战案例四
目标=实现MSI-X中断与DMA数据…
实战案例四
MSI-X
20
实战案例五
目标=PCIe热插拔与电源管理功能实…
实战案例五
PCIe
21
常见问题一
目标=配置空间访问失败 · BAR分配冲突与资源不足的排查
常见问题一
目标=配置空间访…
22
常见问题二
目标=中断不触发 · MSI/MSI-X初始化失败与irq…
常见问题二
目标=
23
常见问题三
目标=DMA传输异常 · IOMMU故障与缓存一致性问题
常见问题三
DMA
24
常见问题四
目标=链路训练失败 · AER错误与热插拔不稳定问题
常见问题四
目标=链路训练失…
25
常见问题五
目标=设备树/ACPI描述错误导致的…
常见问题五
ACPI
26
综合提升一
目标=从零编写一个可加载的PCIe主…
综合提升一
PCIe
27
综合提升二
目标=驱动代码审查 · 性能优化与稳定性加固
综合提升二
目标=驱动代码审…
28
综合提升三
目标=多控制器 · 多域与复杂拓扑下的驱动设计
综合提升三
目标=多控制器
29
综合提升四
目标=PCIe驱动与虚拟化 · SR-IOV · PASID的协同
综合提升四
PCIe
30
课程总结与进阶路线
目标=知识回顾 · 项目实践建议 · 内核社区参与与持续学习资源
课程总结
进阶路线
所属VIP或分类
同VIP:Linux-PCIe-DMA传输优化
同VIP:Linux-PCIe-Endpoint驱动工程
同VIP:Linux-PCIe设备热插拔工程