ZYNQ:从SDK到Vitis(一):应用工程创建的差异
此文章适合会SDK,但想转向Vitis的朋友们,有错误请多多批评。
注意: SDK对应vivado2018.3版本 Vitis对应vivado2021.1版本 没有尝试过其他版本,也许存在版本差异 参考文档: 正点原子教程:领航者ZYNQ之嵌入式SDK开发指南_V2.0.pdf Xilinx 官方用户指南: 文档:Vitis Unified Software Platform Documentation:Embedded Software Development (UG1400) 链接:https://www.xilinx.com/support/documentation/sw_manuals/xilinx2021_1/ug1400-vitis-embedded.pdf
SDK的设计流程
- 在vivado中完成硬件平台设计
- 导出硬件(vivado : File->Export->Export Hardware):Vivado 会在当前工程目录下创建名为“{project name}.sdk”的文件夹作为SDK软件开发的工作空间,并向该文件夹导出一个后缀为.hdf的硬件定义文件,该文件描述了所设计的硬件平台
- 从vivado转向SDK(vivado : File->Launch SDK)
- 创建应用工程(SDK : File->New->Application Project)
- 编写应用工程代码:省略一万行代码。
Vitis的设计流程
- 在vivado中完成硬件平台设计
- 导出硬件(vivado : File->Export->Export Hardware):Vivado 会在当前工程目录下导出一个后缀为.xsa(Xilinx Support Archive)文件,可以当做是.hdf文件的代替品
- 从vivado转向Vitis(vivado : Tools->Launch Vitis IDE)
- 创建平台工程(Vitis : File->New->Create Platform Project):其中需要用到上面的.xsa文件
- 创建应用工程(Vitis : File->New->Create Application Project) :其中需要链接到上面创建的平台
- 也可以直接创建应用工程:在创建应用工程的界面里创建平台工程并链接
- 在Vitis里右键单击应用工程中的src目录,选择New->File:创建应用工程代码,编写main函数,同理省略一万行代码
