📘 AMD 嵌入式视觉 · 加速方案
30 章 · 从入门到实战
01
视觉系统概述
AMD嵌入式视觉平台介绍 · 工业/医疗/ADAS · 系统设计挑战
02
硬件平台选型
Zynq UltraScale+ MPSoC · Kria K26 SOM · Versal ACAP
03
开发环境搭建
Vitis统一平台 · PetaLinux工具链 · XSA导出
04
Vitis AI 简介
开发流程 · Model Zoo · DPU架构
05
图像采集接口
MIPI CSI-2 · Sensor驱动 · Video Capture Subsystem
06
VDMA与帧缓冲
AXI-Stream→Memory · VDMA IP · 多帧缓冲管理
07
ISP图像处理流水线
Bayer转换 · AWB · Gamma · 3A算法集成
08
OpenCV硬件加速
xfOpenCV库 · resize/filter/threshold · HLS实现
09
HLS视频处理核
Vivado HLS流程 · 自定义加速器 · AXI-Stream规范
10
DPU部署流程
量化校准 · dlet/xcompiler · DPU运行时API
11
模型优化技巧
剪枝 · INT8/INT4量化 · 知识蒸馏
12
目标检测加速
YOLOv3/v4/v8部署 · NMS硬件化 · 性能调优
13
语义分割加速
UNet/SegNet · FPGA实现 · 内存带宽优化
14
多路视频处理
多通道VDMA · 分时复用DPU · 负载均衡
15
异构计算框架
ARM+FPGA划分 · OpenCL · 数据搬运优化
16
实时操作系统集成
FreeRTOS on RPU · 任务优先级 · 中断延迟
17
性能监控与调试
Vitis Analyzer · DPU计数器 · 帧率/延迟测量
18
功耗优化策略
DVFS · 时钟门控 · PS-PL协同功耗管理
19
安全启动与加密
BootROM · AES密钥 · TrustZone配置
20
多核通信机制
OpenAMP · RPMSG · 共享内存管理
21
传感器融合
Camera+LiDAR对齐 · 时间戳同步 · 融合加速
22
工业视觉案例
缺陷检测流水线 · 高帧率采集 · 实时报警
23
医疗影像案例
内窥镜增强 · 实时降噪 · DICOM支持
24
ADAS案例
车道线检测 · 行人识别 · 紧急制动决策
25
ROS2集成
AMD ROS2节点 · 话题发布/订阅 · 硬件加速封装
26
GStreamer管道
H.264/H.265编码 · RTSP推流 · 硬件编解码
27
板级支持包(BSP)
设备树定制 · 内核驱动 · FPGA Manager加载
28
远程更新与OTA
A/B分区 · 增量更新 · 回滚机制
29
系统可靠性设计
看门狗 · ECC内存 · 冗余设计
30
项目实战
需求分析到部署 · 问题排查 · 性能调优总结