首页
›
嵌入式与底层系统
›
016-Linux PCIe高速接口驱动工程
›
《VxWorks PCIe驱动BAR空间映射与配置实战工程》
VIP21
本课程属于:016-Linux PCIe高速接口驱动工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
VxWorks PCIe驱动BAR空间映射与配置实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
PCIe基础概念
PCIe总线拓扑结构 · 设备层级关系 · Root Complex与Endpo…
PCIe
基础概念
02
PCIe配置空间
配置空间结构(Type0/Type1… · Capability链表 · PCIe扩展配置空间
PCIe
配置空间
03
BAR空间原理
BAR寄存器作用 · 内存映射与IO映射 · BAR地址对齐与大小计算
BAR
空间原理
04
VxWorks PCI子系统架构
pciConfigLib · pciFindDevice() · pciReadConfig()/pc…
VxWorks
PCI
05
VxWorks设备树与PCI枚举
pciAutoConfig()流程 · 设备节点创建 · 中断路由表初始化
VxWorks
PCI
06
BAR空间映射核心API
sysBusToLocalAdrs(… · sysLocalToBusAdrs(… · vmBaseMap()函数详解
BAR
API
07
非连续BAR映射技术
多BAR设备映射策略 · 地址窗口配置 · MMU页表调整
BAR
非连续
08
PCIe DMA引擎配置
DMA描述符环初始化 · DMA地址映射 · Cache一致性处理
PCIe
DMA
09
MSI/MSI-X中断配置
MSI Capability解析 · 中断向量分配 · VxWorks ISR连接
MSI/MSI-X
断配置
10
PCIe AER高级错误报告
AER Capability注册 · 错误日志读取 · 恢复机制实现
PCIe
AER
11
VxWorks 7 PCIe驱动框架
VxBus驱动模型 · PCIe设备匹配 · 驱动绑定与卸载
VxWorks
PCIe
12
PCIe热插拔支持
热插拔控制器初始化 · 槽位状态轮询 · 设备移除与重枚举
PCIe
热插拔支持
13
多核环境下的PCIe访问
自旋锁保护 · 原子操作 · SMP安全的内存映射
PCIe
多核环境下的
14
PCIe性能优化
MaxPayload设置 · ReadCompletionBoun… · MRRS配置
PCIe
性能优化
15
VxWorks PCIe调试工具
pciDevShow() · pciConfigShow() · windView事件分析
VxWorks
PCIe
16
实战
扫描PCIe总线并打印所有设备配置空…
PCIe
扫描
17
实战
读取并解析Endpoint设备的BA…
Endpoint
BA
18
实战
将设备BAR0物理地址映射到VxWo…
BAR0
VxWo
19
实战
实现BAR空间内存读写测试(Patt…
BAR
Patt
20
实战
配置PCIe设备为Bus Maste…
PCIe
Bus
21
实战
注册并处理MSI中断 · 实现中断服务程序
MSI
注册并处理
22
实战
实现PCIe AER错误注入与恢复测…
PCIe
AER
23
实战
编写VxBus兼容的PCIe驱动框架…
VxBus
PCIe
24
实战
实现PCIe热插拔设备检测与驱动重绑…
PCIe
实现
25
实战
多核环境下PCIe共享内存的同步访问
PCIe
多核环境下
26
实战
调整PCIe MaxPayload并…
PCIe
MaxPayload
27
实战
使用pciDevShow调试PCIe…
pciDevShow
PCIe
28
实战
解决BAR空间映射失败(地址冲突/对…
BAR
解决
29
实战
排查DMA传输完成但数据错误(Cac…
DMA
Cac
30
实战
完整项目
完整项目
重点
所属VIP或分类
同VIP:Linux-PCIe-DMA传输优化
同VIP:Linux-PCIe-Endpoint驱动工程
同VIP:Linux-PCIe主机控制器驱动