01
Zynq平台概述
Zynq-7000系列架构、PS与PL协同工作原理、开发板选型指南。
架构选型
02
Vivado开发环境搭建
Vivado安装与配置、创建第一个Zynq工程、硬件描述语言基础回顾。
VivadoHDL
03
VDMA原理与配置
什么是VDMA、VDMA的寄存器配置、帧缓存机制详解。
VDMA帧缓存
04
图像传感器接口
OV5640摄像头驱动、MIPI与DVP接口对比、Sensor寄存器配置实战。
OV5640MIPI
05
AXI4-Stream协议详解
AXI4-Stream握手信号、数据打包与解包、TUSER与TKEEP信号应用。
协议握手
06
Video In to AXI4-Stream IP核
IP核功能说明、参数配置、时序仿真验证。
IP核仿真
07
AXI4-Stream to Video Out IP核
IP核功能说明、显示时序生成、VGA/HDMI输出配置。
显示HDMI
08
图像采集链路搭建
从Sensor到DDR的完整数据通路、性能瓶颈分析。
数据通路DDR
09
图像显示链路搭建
从DDR到显示器的完整数据通路、帧同步策略。
显示链路帧同步
10
中断系统与帧同步
PS端中断控制器配置、VDMA中断处理、帧完成回调函数编写。
中断回调
11
色彩空间转换
RGB与YUV转换原理、查找表加速方法、硬件实现对比。
色彩LUT
12
图像缩放算法
双线性插值原理、最近邻插值、硬件流水线设计。
插值流水线
13
图像滤波加速
均值滤波、高斯滤波、Sobel边缘检测的硬件实现。
滤波Sobel
14
直方图均衡化
算法原理、硬件加速架构、实时视频处理应用。
直方图实时
15
形态学操作
腐蚀与膨胀、开闭运算、硬件加速器设计。
形态学加速器
16
帧差法运动检测
背景建模、阈值分割、硬件加速实现。
运动检测帧差
17
光流法简介
LK光流算法、硬件加速可行性分析、简单实现方案。
光流LK
18
HLS图像处理入门
Vivado HLS工具介绍、C/C++代码综合、优化指令pragma。
HLSpragma
19
HLS实现图像滤波
使用HLS实现Sobel滤波器、流水线与数组优化。
HLSSobel
20
HLS实现图像缩放
使用HLS实现双线性插值、资源与性能权衡。
HLS插值
21
DPU深度学习处理器
DPU架构介绍、DNNDK工具链、模型部署流程。
DPUDNNDK
22
人脸检测加速
基于DPU的人脸检测、视频流处理、结果显示。
人脸DPU
23
目标跟踪加速
KCF跟踪算法、硬件加速实现、实时性优化。
跟踪KCF
24
多路视频处理
多通道VDMA配置、时间片轮转调度、资源复用技巧。
多路VDMA
25
性能监控与调优
性能计数器使用、带宽分析、关键路径优化。
性能调优
26
功耗优化策略
动态时钟调整、电源域管理、低功耗设计模式。
功耗低功耗
27
调试技巧
ILA与VIO使用、SDK调试、常见问题排查。
调试ILA
28
项目实战一:高清视频采集与显示系统
完整采集显示系统搭建,从摄像头到HDMI输出。
实战采集
29
项目实战二:实时人脸检测与跟踪系统
基于DPU的人脸检测+跟踪,视频流实时处理。
实战人脸
30
项目实战三:多路视频拼接与处理系统
多通道采集、拼接、同步显示,资源优化。
实战拼接