01
Zynq平台概述
Zynq-7000系列架构、PS与PL协同工作原理、开发板资源介绍。
架构PS/PL
02
Vivado开发环境搭建
Vivado安装、工程创建流程、IP核集成与Block Design。
VivadoIP核
03
VDMA原理与配置
VDMA IP核详解、帧缓存机制、同步与异步模式配置。
VDMA帧缓存
04
图像采集与显示通路
摄像头接口(OV5640)、HDMI输出、AXI4-Stream数据流设计。
OV5640HDMI
05
灰度化加速实现
RGB转灰度算法、PL端流水线设计、HLS实现与仿真。
灰度HLS
06
Sobel边缘检测加速
Sobel算子原理、3x3窗口生成器、HLS优化策略。
边缘检测Sobel
07
高斯滤波加速
高斯核生成、二维卷积分解、行缓存LineBuffer设计。
滤波LineBuffer
08
中值滤波加速
排序网络设计、3x3窗口快速中值计算、硬件资源分析。
中值排序网络
09
图像缩放加速
双线性插值算法、坐标映射与边界处理、AXI4-Stream实现。
缩放双线性
10
直方图均衡化加速
直方图统计、CDF计算、映射表生成与PL实现。
直方图均衡化
11
二值化与形态学操作
阈值分割、腐蚀膨胀算法、开闭运算硬件实现。
二值化形态学
12
色彩空间转换加速
RGB与YUV/HSV互转、查表法优化、多通道并行处理。
色彩空间查表
13
帧差法与运动检测
帧差算法原理、背景建模、运动区域标记。
运动检测帧差
14
光流法初步
Lucas-Kanade算法、硬件加速可行性分析、简化实现方案。
光流LK
15
HLS高级综合技巧
流水线、数据流、数组优化、循环展开与合并。
HLS优化
16
AXI4总线详解
AXI4-Full、AXI4-Lite、AXI4-Stream协议、时序与握手。
AXI4总线
17
DDR4控制器与带宽优化
MIG IP核配置、多端口访问、Burst传输优化。
DDR4MIG
18
中断系统与PS-PL通信
中断控制器配置、邮箱机制、共享内存设计。
中断PS-PL
19
SDK与驱动开发
BSP生成、VDMA驱动编写、图像数据搬运API。
SDK驱动
20
OpenCV在Zynq上的移植
OpenCV库交叉编译、ARM端图像处理、PS-PL协同。
OpenCV交叉编译
21
性能评估与瓶颈分析
帧率测量、延迟分析、资源利用率报告解读。
性能瓶颈
22
多路视频拼接
多摄像头同步采集、拼接算法、显示输出。
拼接多路
23
深度学习推理加速
CNN网络量化、PL端卷积加速器设计、DMA数据传输。
CNN量化
24
YOLO目标检测部署
YOLO模型剪枝、FPGA推理引擎、NMS硬件实现。
YOLONMS
25
Petalinux系统构建
Petalinux安装、设备树配置、根文件系统定制。
Petalinux系统
26
Linux驱动开发
字符设备驱动、DMA驱动、mmap内存映射。
驱动mmap
27
QT界面开发
QT交叉编译、摄像头预览、参数调节界面。
QT界面
28
上板调试技巧
ILA逻辑分析仪、VIO虚拟IO、串口调试。
ILAVIO
29
综合项目实战1
基于Zynq的实时人脸检测系统。
人脸检测项目
30
综合项目实战2
基于Zynq的智能交通监控系统。
交通监控项目