回答

收藏

[评测分享] 【Avnet ZU1试用活动】+搭建环境与Hello World

#板卡评测 #板卡评测 2038 人阅读 | 0 人回复 | 2024-07-06

本帖最后由 az158 于 2024-7-6 12:02 编辑

Avnet ZUBoard 1CG是一款性价比很高的AMD Zynq? UltraScale+?开发套件,也是拿来入门学习很好的一款板子,今天就来分享一下环境搭建与Hello World代码。

首先需要去AMD官网下载开发环境https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/vivado-design-tools.html

由于ZU1CG是比较新的板子,所以至少要下载2022.1之后的版本才能使用,可以在Vivado存档里面找到。

建议不要用在线安装,比较慢,还是下载下来方便。

双击安装包安装即可(安装包不要放在中文路径下),安装时间比较久,建议关闭所有杀软(绿色方式可百度寻找)。

选择Vitis安装,这将同时安装Vitis和Vivado

这里我选择了所有组件进行安装,需要180GB,也可以只安装Zynq UltraScale+MPSoC 器件。

同意所有协议

选择安装路径(注意要全英文),这里我已经安装了所有不行下一步,正常来说下一步就行。



启动,点击新建工程

在器件选择这里可以找到这个板卡(不得不说还得是大厂,官方支持的板子用起来美滋滋)

添加一个块


在框图里面添加一个Zynq UltraScale+ MPSoC模块

点击block automation配置一下,然后将PL CLK连接到ACLK

选择create HDL wrapper

最后生成比特流,然后导出xsa文件

Vivado的工作就完成了


接下来启动Vitis,新建一个工程,选择刚刚生成的xsa文件


起一个工程名

选择hello word工程,生成即可。


核心代码
  1. #include <stdio.h>
  2. #include "platform.h"
  3. #include "xil_printf.h"


  4. int main()
  5. {
  6.     init_platform();

  7.     print("Hello World\n\r");
  8.     print("Successfully ran Hello World application");
  9.     cleanup_platform();
  10.     return 0;
  11. }
复制代码
点击编译

连接好板子(注意别忘了点击SW7启动板卡)。进入debug

打开串口能看到输出了。

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

5253 积分
20 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条