ZYNQ-Black-Design最小系统搭建实现ZYNQ上面的helloworld

简介: ZYNQ-Black-Design最小系统搭建实现ZYNQ上面的helloworld

学习内容:


1.建立BD的工程

2.在ZYNQ实现Helloworld工程的demo

开发环境:


vivado(版本都可以吧) 、SDK

开发板:这里我用的是:zedboard和PYNQ-Z2

image.png

STEP 1:建立一个BD工程


打开vivado后点击:

image.png

点击添加IP将ZYNQ7的ip核给添加进去:

image.png

因为这里仅仅想用PS端实现Helloworld,所以就把那些无用的去掉:

双击ZYNQ的ip核,然后进行修改,这里我们只需要用到SD卡和用串口进行uart发送所以要对相应的地方进行勾选

image.png

还有刚刚的那些多余无用的引脚,在这个界面里可以一个个进行翻看进行检查勾选自己的设计需要模块然后点automation,可以实现自动布线,这里要说明的是大家也要大致知道每个线的具体含义,这样在加入自己设计的IP时候,我们可以进行自己对BD的规划而不至于配置有误。

image.png

然后ARM核就变成下图:

image.png

这里的话生成的仅仅是图形,我们要对设计进行保存首先可以进行ctrl + S进行design的保存然后,再进行

  1. 先点create HDL wrapper
  2. 然后generate output products

image.png

这样我们的这个工程就算建立好了

然后对工程进行导出,然后launch sdk

image.png

STEP 2:实现PS端的helloworld


打开SDK后我们新建文件Application project

image.png

默认就好:

image.png

next 选择 helloworld点finsh

image.png

这里是官方给的测试代码,我加了一行

image.png

SDK自带来了串口监视器,这里我们关联后就可以看到我们的串口发送的信息了

image.png

上述步骤完成后,点击RAN ,就可以在串口监视器中看到打印的信息

目录
相关文章
|
8月前
|
网络性能优化
DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
DP读书:鲲鹏处理器 架构与编程(六)PCI Express 总线
120 0
|
8月前
|
JavaScript C# Windows
【傻瓜级JS-DLL-WINCC-PLC交互】5.​用西门子TIA Portal 博途配置PLC(SIMATIC S7-1200CPU 1215C AC/DC/RLY)
【傻瓜级JS-DLL-WINCC-PLC交互】5.​用西门子TIA Portal 博途配置PLC(SIMATIC S7-1200CPU 1215C AC/DC/RLY)
186 0
|
Windows
nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
nxp官方uboot移植到野火开发板PRO(无任何代码逻辑的修改)
178 0
|
Linux
扩展知识点--利用Linux应用代码如何控制LED
扩展知识点--利用Linux应用代码如何控制LED
151 0
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了CH340G和MAX232芯片封装创建(SOP-16),并将原理图的元器件关联引脚封装。
硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
硬件开发笔记(九): 硬件开发基本流程,制作一个USB转RS232的模块(八):创建asm1117-3.3V封装库并关联原理图元器件
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了一个创建asm1117-3.3V封装,将原理图的元器件关联引脚封装。
硬件开发笔记(九): 硬件开发基本流程,制作一个USB转RS232的模块(八):创建asm1117-3.3V封装库并关联原理图元器件
硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件
有了原理图,可以设计硬件PCB,在设计PCB之间还有一个协同优先动作,就是映射封装,原理图库的元器件我们是自己设计的。为了更好的表述封装设计过程,本文描述了创建晶振封装(DIP),将原理图的元器件关联引脚封装。
硬件开发笔记(八): 硬件开发基本流程,制作一个USB转RS232的模块(七):创建基础DIP元器件(晶振)封装并关联原理图元器件
|
编解码 Linux 开发工具
RISC-V生态开发套件解析(十一):LicheeRV 86开发板MIPI/RGB显示输出方式切换
RISC-V生态开发套件解析(十一):LicheeRV 86开发板MIPI/RGB显示输出方式切换
710 0
RISC-V生态开发套件解析(十一):LicheeRV 86开发板MIPI/RGB显示输出方式切换
|
物联网 调度 芯片
RVB2601应用开发实战系列一: Helloworld最小系统
技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器、芯片、基础软件平台、集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率。
284 0
RVB2601应用开发实战系列一: Helloworld最小系统
|
物联网 Linux 芯片
启明云端分享|核心模块WT-ARM9X25-S2(邮票口封装, 4cm X 4cm 超小尺寸, 108 引脚)
WT-ARM9X25-S2 核心模块是基于 ATMEL AT91SAM9X25 ARM9 处理器的工业级嵌入式核心板卡,采用表贴式邮票口封装, 4cm X 4cm 超小尺寸, 108 引脚。该产品主要面向工业控制,仪表 仪器,医疗电子,物联网网关等应用, 可以帮助客户快速开发高可靠性产品。
231 0
启明云端分享|核心模块WT-ARM9X25-S2(邮票口封装, 4cm X 4cm 超小尺寸, 108 引脚)