01
Vitis概述
Vitis统一软件平台介绍 · 与传统SDSoC/SDAccel的区别 · 核心优势与适用场景
概念平台
02
开发环境准备
硬件需求(开发板/加速卡)· 操作系统支持 · 必备软件清单
环境硬件
03
Vitis安装指南(上)
从官网下载安装包 · 系统检查与依赖库 · 图形化安装步骤
安装图形化
04
Vitis安装指南(下)
命令行静默安装 · 环境变量配置 · 验证安装成功
安装命令行
05
XRT 安装
XRT作用与架构 · 不同平台安装方法 · 启动与状态检查
运行时XRT
06
Platform 概念解析
硬件平台(XSA)· 软件平台(sysroot)· 文件结构与组成
平台架构
07
获取与安装官方Platform
下载预编译平台 · XRT包管理器安装 · 查看已安装平台
平台XRT
08
自定义Platform构建(上)
Vivado工程创建 · 硬件设计 · 生成XSA与导出
Vivado硬件
09
自定义Platform构建(下)
Vitis创建软件平台 · Boot Loader与设备树 · 生成Platform
Vitis平台
10
Vitis工程创建
启动Vitis IDE · 选择工作空间 · 创建Application Project
工程IDE
11
工程结构详解
src · _ide · Debug/Release · platform 目录作用与关系
工程结构
12
Sysroot 配置
Sysroot作用 · 指定正确Sysroot · 交叉编译工具链配置
编译工具链
13
Hello World 程序
创建源文件 · 打印输出代码 · main函数入口
入门编码
14
编译与链接
编译流程(预处理·编译·汇编·链接)· Build按钮 · 编译日志
编译流程
15
链接脚本配置
链接脚本作用 · 默认位置 · 修改内存映射与堆栈
链接内存
16
调试基础
设置断点 · 单步执行 · 观察变量值
调试断点
17
高级调试技巧
条件断点 · 数据断点 · 内存查看器 · 反汇编视图
调试进阶
18
TCF Agent 远程调试
TCF Agent介绍 · 开发板启动Agent · Vitis远程连接
远程调试
19
运行与部署
本地仿真 · 硬件开发板运行 · 生成BOOT.BIN
部署运行
20
Vitis HLS 集成(上)
HLS介绍 · 创建HLS工程 · 编写C/C++内核函数
HLS内核
21
Vitis HLS 集成(下)
C仿真与综合 · 查看综合报告 · 导出RTL
HLS综合
22
Vitis Kernel 概念
Software/Hardware Emulation · Kernel编译流程
内核仿真
23
Xilinx Resource Library
XRL介绍 · 工程引用 · 常用函数示例
库XRL
24
OpenCL 编程模型入门
OpenCL标准 · Vitis OpenCL支持 · 编写主机程序
OpenCL主机
25
Vitis Analyzer 工具
Profile Summary · Application Timeline · Kernel Trace
分析性能
26
版本控制与团队协作
Git集成 · .gitignore配置 · 多人协作管理建议
Git协作
27
安装与配置错误
License问题 · 库文件缺失 · 环境变量排查
排错安装
28
编译与链接错误
未定义引用 · 头文件找不到 · 内存溢出
排错编译
29
性能优化初步
DMA数据搬移 · 内存带宽 · 流水线与数据流
优化性能
30
综合实战:图像处理加速
需求分析 · Platform选择 · Kernel编写 · 编译部署调试
实战图像