[评测分享]
【Avnet ZU1试用活动】+搭建环境与Hello World
#板卡评测
2038 人阅读
|
0 人回复
|
2024-07-06
TA的每日心情 | 慵懒 2025-10-12 19:48 |
|---|
签到天数: 232 天 连续签到: 1 天 [LV.7]常住居民III
状元
- 积分
- 5253
|
本帖最后由 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工程,生成即可。
核心代码
- #include <stdio.h>
- #include "platform.h"
- #include "xil_printf.h"
- int main()
- {
- init_platform();
- print("Hello World\n\r");
- print("Successfully ran Hello World application");
- cleanup_platform();
- return 0;
- }
复制代码 点击编译
连接好板子(注意别忘了点击SW7启动板卡)。进入debug
打开串口能看到输出了。
|
|
|
|
|
|
|
|
|