Xilinx vitis学习教程:ZYNQ之Hello world(1)

或许是每个做硬件的厂商都有做软件的心,xilinx发布了他的下一个平台Vitis,也就是硬件和软件分开了(即Vivado和IDE分开了),除了启动方式和使用方法略有区别外,其他操作几乎与上一代Vivado一模一样。本文是试用这个新平台来尝尝鲜。

本来不想使用的,重装系统了,那就重新安装最新版吧,软件安装总共60多G,我的固态硬盘呐!!!!!!!!!心疼3s……

安装完成后出现了三个图标,前俩不多说,最后一个即是xilinx的独立的软件开发平台。

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第1张图片

打开Vitis之后是这样的,相较于以前的IDE似乎没什么的差别

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第2张图片

开始创建工程,这里以黑金的AX7020板子为例,打开Vivado2019.2一步步创建工程,反正就是“Next”,一直到“Finish”

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第3张图片

 

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第4张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第5张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第6张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第7张图片

 

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第8张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第9张图片

空的工程创建完毕

添加 Block Design

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第10张图片

 

添加Arm核

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第11张图片

双击ARM核设置一下,这里设置跟板子一致UART1,波特率选择115200,没有用到PL,AXI也没使用。

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第12张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第13张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第14张图片

时钟默认即可,黑金的7020最高可以跑到767Mhz。

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第15张图片

 

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第16张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第17张图片

设置完成。

自动连一下

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第18张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第19张图片

好了,生成文件

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第20张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第21张图片

生成顶层文件

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第22张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第23张图片

硬件部分完成了。

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第24张图片

导出设计到软件,没有用到PL,所以不用综合生成bit文件了,这里直接导出

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第25张图片

 

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第26张图片

导出完成,这里开始软件操作,先创建一个 platform project导入刚才的设计

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第27张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第28张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第29张图片

 

选择Vivado导出的设计,点击 finish完成

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第30张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第31张图片

创建一个Application project

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第32张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第33张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第34张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第35张图片

 

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第36张图片

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第37张图片

编译helloworld工程

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第38张图片

给板子接好,上电,连接串口软件,我的串口是com3设置如下

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第39张图片

下载运行

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第40张图片

已经输出了“hello world”

Xilinx vitis学习教程:ZYNQ之Hello world(1)_第41张图片

结束

整体来说跟之前没有区别,至于官方宣传Vitis的AI还没研究过,感觉这个平台编译似乎有点慢,也许是塞了很多用不到的功能,用起来要麻烦一点,还要自己导入。

 

 

你可能感兴趣的:(ZYNQ)