《基于“矿板”低成本学习Zynq系列》之四-第一个工程HelloWorld一下

描述

本文转自公众号,欢迎关注

《基于“矿板”低成本学习Zynq系列》之四-第一个工程HelloWorld一下 (qq.com)

一.前言

前面我们了解了板子的原理图和资源,进行了基本的状态确认,现在我们来搭建开发环境创建HelloWorld工程,打印HelloWolrd来演示开发过程。

二.硬件工程

2.1创建工程

打开vivado

Create Project

Zynq

Next

Zynq

指定工程名,路径,Next

Zynq

指定RTL工程不添加源码,Next

Zynq

搜xc7z010选择xc7z010clg400-1,next

Zynq

完成

Zynq

2.2创建处理器IP

Create Block Design

Zynq

指定名字xc7z010,OK

Zynq

点击空白处的+号

Zynq

搜索zynq,双击ZYNQ7处理器系统

Zynq

点击Run Block Automation

Zynq

点击OK

Zynq

双击如下框图

Zynq

2.2.1配置串口引脚

从原理图和丝印可以看到

TXD对应A.16 RXD对应F.15

Zynq

进入以下地址https://www.xilinx.com/support/package-pinout-files.html

选择zynq 7000

Zynq

选择xcz010 CLG400封装

Zynq

分别搜索F15 A16

找到分别对应MIO25和MIO24

Zynq

Zynq

所以这里选择UART1对应MIO24和MIO25,勾选UART1

Zynq

配置波特率为115200

Zynq

2.2.2配置DDR

Zynq

2.2.3时钟配置

时钟源和原理图对应为33.33MHz

DDR和CPU时钟默认

Zynq

删除其他未用的配置

Zynq

Zynq

Zynq

2.2.4验证设计

点击如下图标

Zynq

Zynq

2.3输出HDL

点击Sources选择刚创建测设计,右键点击->Generate Output Products

Zynq

默认配置点击Generate

Zynq

Zynq

再次右键点击设计->Create HDL Wrapper

Zynq

Zynq

2.4生成bit文件

默认配置即可

Zynq

Zynq

Zynq

2.5导出硬件

File->Export->Export Hard ware

Zynq

Zynq

Zynq

Zynq

Zynq

导出的是xsa文件

三.软件工程

3.1启动Vitis

Tools->Launch Vitis IDE

Zynq

3.2创建Vitis工程

在原硬件工程下创建sdk目录

Zynq

选择该目录 launch

Zynq

Zynq

3.3创建平台工程

Zynq

指定工程名Next

Zynq

选择之前生成的xsa文件打开

Zynq

选择不跑系统即standalone,使用core0

Zynq

生成工程如下

Zynq

3.4编译平台工程

当前平台工程是out of date,右键点击->Build Project

Zynq

Zynq

3.5创建应用工程

File->New->Application Project...

Zynq

Next

Zynq

默认选择刚才创建的平台

Zynq

指定工程名,其他默认即可

Zynq

Zynq

选择HelloWorld的Demo

Zynq

3.6编译应用

右键点击HelloWorld_system工程Build Project

Zynq

Zynq

3.7仿真

选择工程,点击甲壳虫旁边的三角形,Debug Configurations...

Zynq

双击Single Application Debug

Zynq

由于默认是NAND启动,可能提示DONE不为高,这里PL端没用,所以Target下先不勾选编程FPGA,点击Debug,后面再说明如何修改启动模式。

Zynq

右下角看到下载进度

Zynq

断点停在了main函数

Zynq

点击如下图标运行

Zynq

打印如下

Zynq

四.总结

以上创建了硬件工程和软件的HelloWolrdDemo,成功的打印了信息,说明板子环境都是OK的可以作为开发板使用。后面就可愉快的学习之旅了。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分