0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

嵌入式USB开发 来源:嵌入式USB开发 作者:嵌入式USB开发 2023-06-26 11:31 次阅读

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

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

一.前言

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

二.硬件工程

2.1创建工程

打开vivado

Create Project

图片

Next

图片

指定工程名,路径,Next

image.png

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

image.png

搜xc7z010选择xc7z010clg400-1,next

image.png

完成

图片

2.2创建处理器IP

Create Block Design

图片

指定名字xc7z010,OK

图片

点击空白处的+号

image.png

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

image.png

点击Run Block Automation

image.png

点击OK

图片

双击如下框图

图片

2.2.1配置串口引脚

从原理图和丝印可以看到

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

图片

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

选择zynq 7000

图片

选择xcz010 CLG400封装

image.png

分别搜索F15 A16

找到分别对应MIO25和MIO24

image.png

image.png

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

image.png

配置波特率为115200

image.png

2.2.2配置DDR

image.png

2.2.3时钟配置

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

DDR和CPU时钟默认

图片

删除其他未用的配置

图片

image.png

image.png

2.2.4验证设计

点击如下图标

image.png

image.png

2.3输出HDL

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

图片

默认配置点击Generate

图片

image.png

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

image.png

image.png

2.4生成bit文件

默认配置即可

image.png

image.png

图片

2.5导出硬件

File->Export->Export Hard ware

图片

图片

image.png

image.png

image.png

导出的是xsa文件

三.软件工程

3.1启动Vitis

Tools->Launch Vitis IDE

image.png

3.2创建Vitis工程

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

image.png

选择该目录 launch

图片

图片

3.3创建平台工程

图片

指定工程名Next

图片

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

image.png

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

image.png

生成工程如下

image.png

3.4编译平台工程

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

图片

图片

3.5创建应用工程

File->New->Application Project...

图片

Next

image.png

默认选择刚才创建的平台

image.png

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

image.png

image.png

选择HelloWorld的Demo

图片

3.6编译应用

右键点击HelloWorld_system工程Build Project

图片

图片

3.7仿真

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

image.png

双击Single Application Debug

image.png

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

image.png

右下角看到下载进度

图片

断点停在了main函数

图片

点击如下图标运行

图片

打印如下

图片

四.总结

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

审核编辑:汤梓红

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

    关注

    1299

    文章

    6347

    浏览量

    234510
  • 开发环境
    +关注

    关注

    1

    文章

    226

    浏览量

    16650
  • Zynq
    +关注

    关注

    10

    文章

    610

    浏览量

    47212
收藏 人收藏

    评论

    相关推荐

    《基于“低成本学习Zynq系列》之二-什么样的,探究竟

    本文转自公众号,欢迎关注 《基于“低成本学习Zynq系列》之二-什么样的
    的头像 发表于 06-26 08:40 4009次阅读
    《基于“<b class='flag-5'>矿</b><b class='flag-5'>板</b>”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之二-什么样的<b class='flag-5'>矿</b><b class='flag-5'>板</b>,<b class='flag-5'>一</b>探究竟

    《基于“低成本学习Zynq系列》之-淘

    本文转自公众号,欢迎关注 《基于“低成本学习Zynq系列》之
    的头像 发表于 06-26 08:40 3691次阅读
    《基于“<b class='flag-5'>矿</b><b class='flag-5'>板</b>”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》之<b class='flag-5'>一</b>-淘<b class='flag-5'>板</b>记

    《基于“低成本学习Zynq系列五-XADC改造与测试

    本文转自公众号欢迎关注 《基于“低成本学习Zynq系列
    的头像 发表于 07-19 18:36 3018次阅读
    《基于“<b class='flag-5'>矿</b><b class='flag-5'>板</b>”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》<b class='flag-5'>之</b>五-XADC改造与测试

    《基于“低成本学习Zynq系列六-DDR测试

    《基于“低成本学习Zynq系列六-DDR测
    的头像 发表于 07-19 19:19 3368次阅读
    《基于“<b class='flag-5'>矿</b><b class='flag-5'>板</b>”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》<b class='flag-5'>之</b>六-DDR测试

    《基于“低成本学习Zynq系列七-memory测试

    《基于“低成本学习Zynq系列七-memo
    的头像 发表于 07-19 19:27 1609次阅读
    《基于“<b class='flag-5'>矿</b><b class='flag-5'>板</b>”<b class='flag-5'>低成本</b><b class='flag-5'>学习</b><b class='flag-5'>Zynq</b><b class='flag-5'>系列</b>》<b class='flag-5'>之</b>七-memory测试

    我刚开始学习单片机写了第一个程序想请高手赐教一下

    我刚开始学习单片机写了第一个程序想请高手赐教一下
    发表于 02-20 17:55

    玩转Zynq连载28——[ex50] 第一个Zynq系统工程“Hello Zynq

    `玩转Zynq连载28——[ex50] 第一个Zynq系统工程“HelloZynq” 更多资料共享腾讯微云链接:https://share.weiyun.com/5s6bA0s百度网盘
    发表于 09-30 12:57

    Niobe第一个应用程序

    Niobe第一个应用程序HelloWorld沿袭程序界的传统,第一个程序都是Hello World。在Niobe WiFi IoT开发中,指的是通过开发
    发表于 12-08 14:39

    Niobe第一个应用程序

    Niobe第一个应用程序HelloWorld沿袭程序界的传统,第一个程序都是Hello World。在Niobe WiFi IoT开发中,指的是通过开发
    发表于 12-08 17:36

    学习单片机的第一个工程文件

    学习单片机的第一个工程文件
    发表于 09-20 09:47 5次下载
    <b class='flag-5'>学习</b>单片机的<b class='flag-5'>第一个</b><b class='flag-5'>工程</b>文件

    低成本 MiniZed Zynq SoC 开发

    MiniZed Zynq SoC 开发基于全新 Xilinx Zynq Z-7007S 器件,现可通过安富利订购,仅需 89 美元。该开发为单核 ARM Cortex-A9 开发人
    的头像 发表于 09-22 18:02 7440次阅读

    第一个Xilinx Vitis IDE入门helloworld程序

    第一个Xilinx Vitis IDE入门helloworld程序
    发表于 01-23 06:37 8次下载
    <b class='flag-5'>第一个</b>Xilinx Vitis IDE入门<b class='flag-5'>helloworld</b>程序

    如何去搭建低成本的OpenWIFI?

    这篇文章就和大家分享一下利用ZYNQ(需ZYNQ010以上芯片)+AD936X搭建低成本的O
    的头像 发表于 06-21 17:35 8875次阅读
    如何去搭建<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>低成本</b>的OpenWIFI?

    Proteus的第一个工程

    功能强大,他集成了keil,Altium Designer和Multisim的基本功能,可以进行代码创作,绘制电路以及电路仿真。下面就来建立我们的第一个流水灯工程
    发表于 11-25 14:36 13次下载
    Proteus的<b class='flag-5'>第一个</b><b class='flag-5'>工程</b>

    制作你的第一个电路来学习焊接

    电子发烧友网站提供《制作你的第一个电路来学习焊接.zip》资料免费下载
    发表于 08-01 10:30 2次下载
    制作你的<b class='flag-5'>第一个</b>电路来<b class='flag-5'>学习</b>焊接