教程演示🔗
使用基于 Intel Braswell N3160 处理器片上系统的 UDOO-X86 板进行 Linux PCIe 设备驱动程序开发
你将学到什么
-
外围组件互连 Express (PCIe) 基础知识
-
Linux PCIe 驱动框架
-
Linux PCIe 看门狗驱动实现
-
Linux PCIe SMBus 驱动程序实现
-
Linux PCIe 直接内存访问研究
-
Linux PCIe 以太网驱动程序源代码演练
-
Linux PCIe 端口驱动程序源代码演练
要求
-
Linux应用程序开发
-
Linux内核模块开发
描述
本课程重点关注以下内容,
外围组件互连 Express (PCIe) 基础知识
- PCIe总线架构
- PCIe 总线术语
- PCIe 总线拓扑
- PCIe 配置空间
- PCIe 设备 ID、供应商 ID
- PCIe扩展配置空间
- PCIe能力结构
- PCIe 设备类定义
Linux PCIe 子系统
- PCIe 设备表示
- 系统文件系统/进程文件系统
- PCI设备ID结构
- pci_driver结构体
- Linux 内核 PCI 访问 API
英特尔LPC控制器
- 功能和寄存器描述
- ACPI 基址寄存器
- 看门狗的系统管理 TCO 寄存器
Linux PCIe SMBUS 驱动程序
- Linux I2C 驱动架构
- I2C / SMBus 总线、适配器、框架
- Linux 内核 I2C 适配器 API
- I2C SMBus 数据
- I2C 算法结构
- 托管 PCI 访问 API
- IO 端口访问 API
Linux PCIe 音频驱动程序
- 有关英特尔高清晰度音频控制器的简要信息
- Linux 声音子系统基础知识
- 新声卡的创建和初始化
- 声卡注册
- 新的声音设备组件创建
- 声音 HDA Linux 内核 API
- 直接内存访问实现演练
- 消息信号中断实现演练
Linux PCIe 消息信号中断
- 消息信号中断 (MSI) 基础知识
- Linux 内核中断处理 API
- Linux 内核中断处理功能流程
- Linux 内核 MSI 中断处理 API
Linux PCIe 直接内存访问基础知识
- DMA 基础知识
- Linux 内核 DMA API
- Linux 内核 DMA 映射 API
Linux 以太网驱动程序
- PCIe 以太网驱动程序框架基础知识
- Realtek RTL8111 寄存器说明
- Linux PCIe 以太网驱动源代码演练
- 直接内存访问实现演练
- 消息信号中断实现演练
Linux PCIe 端口驱动程序
- Linux PCIe 主机桥基础知识
- PCIe 主桥寄存器描述
- Linux PCIe 端口驱动程序源代码演练
- 直接内存访问实现演练
- 消息信号中断实现演练
本课程适合谁:
- 热衷于学习 PCIe
- Linux 内核/设备驱动程序开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。