全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 可编程逻辑 >

Xilinx ZYNQ开发案例HelloWorld实验工程

时间:2020-12-26 11:48

人气:

作者:admin

标签: Xilinx  案例  开发  HELLO  Zynq 

导读:前言: 使用的板子是zc702。用Vivado的IP核搭建最小系统,包括ARM核(CPU xc7z020),DDR3(4×256M),一个UART串口(Mini USB转串口),纯PS,通过串口打印出HelloWorld,工程虽小,五脏俱全,算...

前言:

使用的板子是zc702。用Vivado的IP核搭建最小系统,包括ARM核(CPU xc7z020),DDR3(4×256M),一个UART串口(Mini USB转串口),纯PS,通过串口打印出HelloWorld,工程虽小,五脏俱全,算是一种朝圣。配置要和板子对应,大家注意修改。

操作步骤:

硬件部分

1. 新建Vivado工程。选择芯片型号xc7z020clg484_1或者点击Boards选择zc702

o4YBAF9uIZyAROYQAAC-IjkjkKM942.png

2.单击Create Block Design, 命名

pIYBAF9uIZ6AB9AxAAEx24-qZAc383.png

3.添加IP,ZYNQ7 Processing System

pIYBAF9uIaCAWm5AAADEc4BK9AU709.png

4.双击添加的IP,设置如下(主要是设置时钟,内存,输出,默认设置就省略不介绍了,红色部分要设置对):

o4YBAF9uIaKAdMeBAAF0RBvoecs855.png


pIYBAF9uIaSAIPQKAAE5r0ANEy4291.png


pIYBAF9uIaaAB_JJAAFpqRKOthA764.png

5.单击上方蓝字Run Block Automation ,然后将鼠标放在引脚处, 鼠标变成铅笔后迚行拖拽连线,这是给PL时钟,完全可以不连,本实验用不到。

o4YBAF9uIaiAfIQDAAD9lGFMRc8588.png


pIYBAF9uIaqAc-crAADChlkLRS4499.png

6.右击 .bd文件, 单击Generate Output Products

o4YBAF9uIauATmUTAACo1KYEgUI097.png

点击Generate:

o4YBAF9uIa2AX3wAAACMD4IL_qs124.png

7.右击 .bd文件, 选择Create HDL Wrapper ,产生顶层文件,选择 Let Vivado manager wrapper and auto-update 点击OK

pIYBAF9uIbCADi3tAAGpUBzaZRE511.png


o4YBAF9uIbGANDUJAAB6T1XhjAE510.png

8. 产生Bit文件

pIYBAF9uIbKAE0toAAAgfNbOICM979.png

9.File->Export->Export Hardware,勾选 Include bitstream ,点击OK

10.File->Launch SDK

软件部分

定制的硬件和地址空间分配

o4YBAF9uIbSALGVYAADPbiE6eqo510.png

1.File->New->Application Project ,命名,点击next,选择自带的模板HelloWorld

pIYBAF9uIbaAZOtjAADVqQBvrao463.png

查看一下生成的代码

pIYBAF9uIbiAMVHoAAGJtmKc-Ng755.png

2.右击项目名,Debug as-->Debufg Configuration

o4YBAF9uIb6Adp_CAAT_PtNyryc770.png

3.双击

pIYBAF9uIcCADSoDAAIWU1ay-0o227.png

4,勾选,FPGA上电,点击Apply,点击Debug

o4YBAF9uIcKAASa1AACw6seqN9U614.png

5.Debug界面(右上角可切换)里的Terminal窗口 设置端口(自动识别),波特率(115200),连接串口

pIYBAF9uIcSANlebAABc1Ewr3z4601.png


o4YBAF9uIcWANGHJAAAiJRxi0VI650.png

6.Debug界面 点击这个启动程序

pIYBAF9uIcaANOFBAABArCejD6E449.png

7.在串口调试助手串口Terminal里可见看见打印的信息

o4YBAF9uIceAdPr6AAAx4oXjBbQ991.png

或者直接run:

右击工程名-->run as -->run configrations

双击红色框选项:

o4YBAF9uIc6AYKzbAAYpuXXMjqY214.png

在STDIO Connection窗口设置串口信息:

pIYBAF9uIdSASY9OAAUMOEypyYA260.png

点击Apply,点击Run,在Console窗口可以看见打印的信息:

o4YBAF9uIdWAD6JZAABDHVJxKUE235.png

总结:

Vivado+SDK设计流程初识,里面的每一步要在后续过程中理解是什么意思,就不会云里雾里了。软件部分的编程也是今后学习的一个要点。

编辑:hfy
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信