Xilinx ZYNQ开发案例HelloWorld实验工程

前言:
使用的板子是zc702。用vivado的ip核搭建最小系统,包括arm核(cpu xc7z020),ddr3(4×256m),一个uart串口(mini usb转串口),纯ps,通过串口打印出helloworld,工程虽小,五脏俱全,算是一种朝圣。配置要和板子对应,大家注意修改。
操作步骤:
硬件部分
1. 新建vivado工程。选择芯片型号xc7z020clg484_1或者点击boards选择zc702
2.单击create block design, 命名
3.添加ip,zynq7 processing system
4.双击添加的ip,设置如下(主要是设置时钟,内存,输出,默认设置就省略不介绍了,红色部分要设置对):
5.单击上方蓝字run block automation ,然后将鼠标放在引脚处, 鼠标变成铅笔后迚行拖拽连线,这是给pl时钟,完全可以不连,本实验用不到。
6.右击 .bd文件, 单击generate output products
点击generate:
7.右击 .bd文件, 选择create hdl wrapper ,产生顶层文件,选择 let vivado manager wrapper and auto-update 点击ok
8. 产生bit文件
9.file->export->export hardware,勾选 include bitstream ,点击ok
10.file->launch sdk
软件部分
定制的硬件和地址空间分配
1.file->new->application project ,命名,点击next,选择自带的模板helloworld
查看一下生成的代码
2.右击项目名,debug as-->debufg configuration
3.双击
4,勾选,fpga上电,点击apply,点击debug
5.debug界面(右上角可切换)里的terminal窗口 设置端口(自动识别),波特率(115200),连接串口
6.debug界面 点击这个启动程序
7.在串口调试助手串口terminal里可见看见打印的信息
或者直接run:
右击工程名-->run as -->run configrations
双击红色框选项:
在stdio connection窗口设置串口信息:
点击apply,点击run,在console窗口可以看见打印的信息:
总结:
vivado+sdk设计流程初识,里面的每一步要在后续过程中理解是什么意思,就不会云里雾里了。软件部分的编程也是今后学习的一个要点。


携手产学界 欧盟METIS加速5G标准制定
如何设计一款出色的美容产品,美容产品怎么设计
关于3D DLP技术的技术解答
开关电源的工作原理_开关电源中高频变压器的作用
魅族新品发布会,惊喜不止魅蓝6,还有魅蓝note6海贼王限定版
Xilinx ZYNQ开发案例HelloWorld实验工程
开关电源的最大效率验证和检定
如何选择和开始使用功率器件驱动器
直线马达助力浮法玻璃在手机领域中的应用升级
如何更换电子秤中的传感器
不黑它它却自黑!iPhone8连炸不回供货商,真要破罐子破摔
基于单片机简易数字频率计设计方案汇总
自制无线话筒电路
三分频音箱哪种分频器好
BNC线测试的概述与主要参数
基于区块链的VeKey安全技术介绍
高通骁龙打补丁?类似华为GPU Turbo的更新?国产骁龙845手机它最惨你知道吗?
波音新型飞机777X的货舱门突然爆炸导致了测试进程中断
克路德为北京金码大酒店打造的智慧酒店样板间,目前处于测试体验阶段
2022年毫米波雷达装配车型达到867.0万辆,同比增长21.9%