首页
›
Linux内核与驱动
›
046-PCIe设备驱动开发
›
《PCIe驱动移植适配从Linux到RTOS工程实践》
VIP10
本课程属于:046-PCIe设备驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
PCIe驱动移植适配从Linux到RTOS工程实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
PCIe驱动移植背景 · Linux与RTOS差异概览 · 课程目标与学习路径
课程导论
PCIe
02
PCIe协议基础回顾
拓扑结构 · 事务层 · 数据链路层
PCIe
协议基础回顾
03
Linux PCIe驱动架构
pci_driver结构体 · probe/remove回调 · 设备树与ACPI
Linux
PCIe
04
RTOS内核基础
任务调度 · 中断管理 · 内存管理
RTOS
内核基础
05
移植准备
目标RTOS选型(FreeRTOS/… · 硬件平台确认 · 开发环境搭建
移植准备
RTOS
06
Linux驱动源码分析(上)
模块初始化 · pci_register_drive… · pci_enable_device
Linux
驱动源码分析
07
Linux驱动源码分析(下)
DMA映射 · 中断注册(request_irq) · 文件操作接口
Linux
驱动源码分析
08
RTOS驱动框架设计
设备抽象层 · 驱动注册表 · IO控制接口设计
RTOS
驱动框架设计
09
PCIe配置空间访问移植
Linux pci_read_con…
PCIe
配置空间访问移植
10
中断处理移植(上)
Linux中断上下文与RTOS中断服…
断处理移植
Linux
11
中断处理移植(下)
中断线程化模拟 · 中断嵌套与优先级映射
断处理移植
断线程化模拟
12
DMA引擎移植(上)
Linux DMA API(dma_…
DMA
引擎移植
13
DMA引擎移植(下)
Scatter-Gather列表实现 · DMA描述符环管理
DMA
引擎移植
14
MMIO与BAR空间映射
ioremap替代方案 · Cache一致性处理
MMIO
BAR
15
同步机制移植
自旋锁(spinlock)到RTOS… · 互斥量适配
同步机制移植
spinlock
16
内存屏障与顺序一致性
Linux wmb/rmb/mb在R…
内存屏障
顺序一致性
17
定时器与超时机制
Linux timer_list到R…
定时器
超时机制
18
工作队列与任务委托
Linux workqueue到RT…
工作队列
任务委托
19
电源管理移植
Linux PCIe电源状态(D0-…
电源管理移植
Linux
20
错误处理与AER
高级错误报告寄存器访问 · 错误回调移植
AER
错误处理
21
MSI/MSI-X中断移植
MSI配置 · 中断向量表重映射
MSI/MSI-X
断移植
22
SR-IOV支持移植
虚拟功能(VF)发现 · PF/VF通信通道
SR-IOV
支持移植
23
调试与日志系统
Linux dev_* 日志到RTO… · 调试串口输出
调试
日志系统
24
性能分析工具移植
Linux perf统计到RTOS性… · profiling钩子
性能分析工具移植
Linux
25
单元测试与模拟
QEMU/virtual PCI设备… · RTOS环境下的驱动测试框架
单元测试
模拟
26
实战案例1
NVMe SSD驱动从Linux移植…
实战案例1
NVMe
27
实战案例2
网卡驱动(e1000)从Linux移…
实战案例2
e1000
28
实战案例3
FPGA加速卡PCIe驱动移植到Th…
实战案例3
FPGA
29
常见问题与调试技巧
DMA超时 · 中断丢失 · 内存泄漏排查
常见问题
调试技巧
30
课程总结与进阶
PCIe Gen5/6新特性 · CXL协议简介 · 未来趋势
课程总结
进阶
所属VIP或分类
同VIP:DMA控制器编程与PCIe数据搬运优化工程案例
同VIP:DMA控制器编程在PCIe驱动中的数据传输优化
同VIP:Linux-PCIe驱动开发与链路训练调试