zcu102 zynq Mpsoc uart hello world

初识zcu102,第一步就是来一个hello world起航,瞎折腾了一番,总结并分享给各位,希望大家少走弯路。

希望读者,能够按图索骥,不费力气,尽快上手,以便利用此高大上的设备为祖国建设做贡献。

目录

zcu102简介

参考

开发环境

开发流程

vivado硬件设计

创建硬件工程

添加zynq mpsoc设计

配置芯片

验证设计生成bit文件

生成hdf文件

SDK设计软件

利用hdf文件生成硬件平台软件

创建hello app

fsbl工程

生成boot.bin

烧录测试


zcu102简介

Zcu102是xilink zynq MPsoc的一款评估FPGA开发板。集成了ARM核(PS)和FPGA(PL)两部分。Ps与pl通过axi总线通信,pl可以通过硬件编程实现一些软件算法的加速(图像,通信算法,AI算法,CNN等),把结果回传给PS。

通过vivado 配置ps和编码pl算法。实现硬件设计。

通过sdk导出bsp并编写app,实现软件设计。

软件初学者,熟悉环境的第一件事,就是调试一个hello world开始的。

参考

《ZCU102-quickstart.pdf》

《ZCU102原理图.pdf》

《UG1182.pdf》

还有网上的一些优质博客。

开发环境

  1. vivado2017.4(包含了sdk)
  2. zcu102评估板
  3. zynq Mpsoc

xilinx工具必须要对应版本匹配才能正常工作。这点要切记。

开发流程

vivado设计硬件

sdk开发软件

测试验证

vivado硬件设计

最简设计:PS配置一个uart串口,PL do nothing

创建硬件工程

打开vivado->quick start->create project->next

填写硬件工程名:minhw   最简硬件

选择工程路径->next

选择RTL(register transfer level)

选择board,厂商,版本型号

然后finish

添加zynq mpsoc设计

然后在IP INTERGETER->Create Block Design->修改Block Design name

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值