超详细的Xilinx Vitis使用教程

在学习 ZYNQ 嵌入式开发的过程中,多数开发板的配套教程都是采用 SDK,而从 Vivado 2019.2 开始,软件开发环境由 Xilinx SDK 变更为了 Vitis,所以写一这篇博客,方便后续查阅。

找到 vitis

vivado->tools->launch vitis ide

超详细的Xilinx Vitis使用教程

如果打开失败,说明没有安装 vitis,先进行安装。

安装 vitis

vivado->help->Add Design Tools or Devices…

超详细的Xilinx Vitis使用教程

退出杀软来加速安装,下一步,登录,

超详细的Xilinx Vitis使用教程

建议点击 preference,关闭 optimize disk usage,否则安装结束后可能会卡在 optimize disk usage 上。有人优化了一晚上没结束,不得已重装。我晚上打开安装程序,第二天发现电脑已经睡眠了,程序卡在 optimize disk usage 上,等了半上午,快失去耐心得时候安装完成了。

超详细的Xilinx Vitis使用教程

我已经安装完成了,所以是灰色状态。

超详细的Xilinx Vitis使用教程

安装完成之后,就可以按照文章开头的步骤打开 vitis 了。

创建 platform 工程

vivado->tools->launch vitis ide

选择工作路径

超详细的Xilinx Vitis使用教程

先创建一个 platform project,填写工程名

超详细的Xilinx Vitis使用教程

选择 xsa 文件路径

超详细的Xilinx Vitis使用教程

创建 application 工程

新建一个应用工程

超详细的Xilinx Vitis使用教程

选择刚刚创建的平台

超详细的Xilinx Vitis使用教程

填写应用工程名

超详细的Xilinx Vitis使用教程

默认

超详细的Xilinx Vitis使用教程

选择空白 C 工程

超详细的Xilinx Vitis使用教程

结束工程创建

超详细的Xilinx Vitis使用教程

找例程

explorer->platform 工程名->platform.spr->board support package

board support package 点击一次显示

超详细的Xilinx Vitis使用教程

board support package 再点击一次,并拖动滚动条找到 GPIO 部分

超详细的Xilinx Vitis使用教程

可以查看文档 documentation,也可以加载例程

点击 Documentation 将在浏览器窗口打开 GPIO 的 API 文档,里面有关于 GPIO 的详细信息

超详细的Xilinx Vitis使用教程

点击 Import Examples,会弹出下图所示的导入示例界面

超详细的Xilinx Vitis使用教程

这两个示例的介绍可以在刚才打开的 API 文档中看到。

xgpiops_intr_example.c 包含有关如何直接使用 XGpiops 驱动程序的示例。此示例显示了中断模式下驱动程序的用法,并使用 GPIO 的中断功能检测按钮事件,根据输入控制 LED 输出。

xgpiops_polled_example.c 同样包含有关如何直接使用 XGpiops 驱动程序的示例。此示例提供了用于读取/写入各个引脚的 API 的用法。

选择 xgpiops_polled_example 示例

在 Project Explorer 中,新增了 pio_mio_bsp_xgpiops_polled_example_1 目录,我们打开其 src 目录下的 xgpiops_polled_example.c 文件。

超详细的Xilinx Vitis使用教程

代码没看懂,先放放,删了,写其他的吧。

超详细的Xilinx Vitis使用教程

删除应用工程,连本地文件一起删除

之前写了一半,但是突然有感觉了,就只顾着写代码了,教程没有写完。第二天接着前面的进度写了,工程名不太一样,但过程都是一样的。


编写源码

src 右键,新建文件

超详细的Xilinx Vitis使用教程

文件名 main.c

超详细的Xilinx Vitis使用教程

写代码,我直接粘贴现成的代码了

超详细的Xilinx Vitis使用教程

编译工程,右键点击一下应用工程名

再点击 Project->build project

超详细的Xilinx Vitis使用教程

等右下角进度条跑完,build finished

超详细的Xilinx Vitis使用教程

下载程序

如果使用到了 PL 资源,需要加载比特流,反之不用。

因为本次实验使用了 PL 内的资源,因此我们在下载软件编译生成的 elf 文件之前,需要先下载硬件设计过程中生成的 bitstream 文件,对 PL 部分进行配置。

点击“ Xilinx-> Program FPGA

超详细的Xilinx Vitis使用教程

点击右下角的“Program”

一段进度条过去了


配置 PL 完成后, 接下来我们要下载软件程序。在应用工程 上右击,选择“Run As->launch hardware

一段进度条过去了

程序就已经运行了,可以从串口的打印结果上看到。

超详细的Xilinx Vitis使用教程

没了

插入一下,串口界面可以在 windows->show view

搜索 terminal

超详细的Xilinx Vitis使用教程

单机右上角+连接相应串口

超详细的Xilinx Vitis使用教程

参考文献

  1. 正点原子 ZYNQ 嵌入式开发
  2. Xilinx vitis 学习教程:ZYNQ 之 Hello world(1)

扫码关注尚为网微信公众号

尚为网微信公众号
每天学习电路设计嵌入式系统的专业知识,关注一波,没准就用上了。

原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/embedded/1143.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月3日
下一篇 2022年2月12日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注