首页
›
嵌入式基础与RISC-V
›
059-Xilinx Zynq FPGA嵌入式系统设计
›
《Zynq平台嵌入式Linux驱动开发优化实战》
VIP10
本课程属于:059-Xilinx Zynq FPGA嵌入式系统设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Zynq平台嵌入式Linux驱动开发优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Zynq平台与嵌入式Linux概览
Zynq架构解析(PS与PL) · 嵌入式Linux系统组成 · 开发环境搭建(Vivado + Pe…
Zynq
Linux
02
PetaLinux工程创建与配置
PetaLinux工程创建流程 · 内核配置 · 根文件系统配置
PetaLinux
工程创建
03
设备树基础与Zynq实战
设备树语法(节点 · 属性 · 中断)
Zynq
设备树基础
04
字符设备驱动开发基础
Linux设备驱动模型 · 字符设备注册与注销 · file_operations结构体…
字符设备驱动开发…
Linux
05
GPIO子系统驱动开发
GPIO子系统框架 · 通过sysfs操作GPIO · 编写GPIO按键驱动
GPIO
子系统驱动开发
06
中断处理与底半部机制
注册中断处理函数 · 顶半部与底半部(tasklet · workqueue
断处理
底半部机制
07
定时器与高精度定时器
内核定时器API · 高精度定时器(hrtimer) · 在驱动中实现PWM输出
定时器
高精度定时器
08
并发控制与同步机制
自旋锁 · 互斥锁 · 信号量
并发控制
同步机制
09
内存管理与DMA
内核内存分配(kmalloc · vmalloc) · DMA API(dma_alloc_…
DMA
内存管理
10
Platform设备驱动模型
Platform总线 · Platform驱动与设备匹配 · 设备树与Platform驱动结合
Platform
设备驱动模型
11
I2C子系统驱动开发
I2C子系统框架 · 编写I2C客户端驱动 · 通过设备树实例化I2C设备
I2C
子系统驱动开发
12
SPI子系统驱动开发
SPI子系统框架 · 编写SPI设备驱动 · Zynq SPI控制器配置
SPI
子系统驱动开发
13
UART串口驱动开发
TTY驱动框架 · 串口核心层(uart_driver) · 自定义串口驱动实现
UART
串口驱动开发
14
MII/RMII与网络驱动基础
网络设备驱动模型(net_devic… · NAPI机制 · Zynq GigE控制器驱动分析
MII/RMII
网络驱动基础
15
帧缓冲(Framebuffer)驱动开发
Framebuffer框架 · 显示控制器驱动 · 实现简单的LCD显示
Framebuffer
帧缓冲
16
V4L2视频驱动开发
V4L2框架 · 视频采集设备驱动 · 通过MIPI CSI接口采集图像
V4L2
视频驱动开发
17
音频驱动开发(ALSA)
ALSA架构 · PCM设备驱动 · Codec驱动集成
ALSA
音频驱动开发
18
USB设备驱动开发
USB子系统框架 · 编写USB设备驱动 · Gadget驱动(设备模式)
USB
设备驱动开发
19
PCIe驱动开发
PCIe子系统 · 配置空间访问 · BAR空间映射
PCIe
驱动开发
20
设备树覆盖(DT Overlay)与动态配置
Overlay语法 · 动态加载与卸载 · FPGA Manager集成
DT
Overlay
21
FPGA Manager与重配置驱动
FPGA Manager框架 · 通过驱动加载比特流 · 部分重配置(PR)
FPGA
Manager
22
UIO(Userspace I/O)驱动开发
UIO框架 · 将硬件中断与内存映射到用户空间 · 用户态驱动编写
UIO
Userspace
23
VFIO(Virtual Function I/O)驱动
VFIO框架 · 设备直通 · 与QEMU/KVM结合
VFIO
Virtual
24
内核调试技术
printk调试 · 动态调试(dynamic debug… · kgdb调试
内核调试技术
printk
25
性能分析与优化
perf工具使用 · 内核剖析(profiling) · 驱动延迟优化
性能分析
优化
26
电源管理驱动
Runtime PM框架 · 系统休眠与唤醒 · Zynq电源域管理
电源管理驱动
Runtime
27
实时性优化(PREEMPT_RT)
PREEMPT_RT内核配置 · 实时驱动编写注意事项 · 中断线程化
PREEMPT
RT
28
安全启动与驱动签名
Zynq安全启动流程 · 内核模块签名 · IMA/EVM完整性度量
安全启动
驱动签名
29
驱动测试与自动化
LTP(Linux Test Pro… · kselftest框架 · QEMU模拟测试环境搭建
驱动测试
自动化
30
综合实战
从零构建一个完整的Zynq Linu… · 驱动设计 · 实现
综合实战
Zynq
所属VIP或分类
同VIP:FPGA硬件加速算法部署与性能调优实战
同VIP:Xilinx-Zynq-FPGA嵌入式系统设计实战全面实战
同VIP:Zynq-PS端外设驱动开发从入门到调试实战