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

描述

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

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

一.前言

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

二.硬件工程

2.1创建工程

打开vivado

Create Project

开发环境

Next

开发环境

指定工程名,路径,Next

开发环境

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

开发环境

搜xc7z010选择xc7z010clg400-1,next

开发环境

完成

开发环境

2.2创建处理器IP

Create Block Design

开发环境

指定名字xc7z010,OK

开发环境

点击空白处的+号

开发环境

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

开发环境

点击Run Block Automation

开发环境

点击OK

开发环境

双击如下框图

开发环境

2.2.1配置串口引脚

从原理图和丝印可以看到

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

开发环境

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

选择zynq 7000

开发环境

选择xcz010 CLG400封装

开发环境

分别搜索F15 A16

找到分别对应MIO25和MIO24

开发环境

开发环境

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

开发环境

配置波特率为115200

开发环境

2.2.2配置DDR

开发环境

2.2.3时钟配置

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

DDR和CPU时钟默认

开发环境

删除其他未用的配置

开发环境

开发环境

开发环境

2.2.4验证设计

点击如下图标

开发环境

开发环境

2.3输出HDL

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

开发环境

默认配置点击Generate

开发环境

开发环境

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

开发环境

开发环境

2.4生成bit文件

默认配置即可

开发环境

开发环境

开发环境

2.5导出硬件

File->Export->Export Hard ware

开发环境

开发环境

开发环境

开发环境

开发环境

导出的是xsa文件

三.软件工程

3.1启动Vitis

Tools->Launch Vitis IDE

开发环境

3.2创建Vitis工程

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

开发环境

选择该目录 launch

开发环境

开发环境

3.3创建平台工程

开发环境

指定工程名Next

开发环境

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

开发环境

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

开发环境

生成工程如下

开发环境

3.4编译平台工程

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

开发环境

开发环境

3.5创建应用工程

File->New->Application Project...

开发环境

Next

开发环境

默认选择刚才创建的平台

开发环境

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

开发环境

开发环境

选择HelloWorld的Demo

开发环境

3.6编译应用

右键点击HelloWorld_system工程Build Project

开发环境

开发环境

3.7仿真

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

开发环境

双击Single Application Debug

开发环境

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

开发环境

右下角看到下载进度

开发环境

断点停在了main函数

开发环境

点击如下图标运行

开发环境

打印如下

开发环境

四.总结

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

  审核编辑:汤梓红

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

全部0条评论

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

×
20
完善资料,
赚取积分