首页 > 其他分享 >Zynq PS之UART调试

Zynq PS之UART调试

时间:2023-01-05 15:02:46浏览次数:31  
标签:PS UART 如下 Project Zynq World 执行 hello

在创建应用工程时,选择Hello World模板即可,以XCZU21DR开发。

硬件原理图如下:

Zynq PS之UART调试_hello world

Vivado中添加&配置IP

添加Zynq UltraScale+ MPSoc IP。

Zynq PS之UART调试_hello world_02

UART设置

Zynq PS之UART调试_UART_03

DDR配置

硬件设计中选择的DDR4型号是MT40A2G8VA-062E IT,DDR配置如下图:

Zynq PS之UART调试_hello world_04

Other Options设置如下:

Zynq PS之UART调试_hello world_05

执行Generate Output Products

右键bd,选择Generate the Output Products。

Zynq PS之UART调试_UART_06

Generate the Output Products就是vivado用IP的形式(.v)实现bd框图。

​执行Create HDL Wrapper

右键bd,选择Create HDL Wrapper。

Zynq PS之UART调试_ZYNQ_07

Create a HDL wrapper就是产生1个*_wrapper.v的顶层文件。

执行File -> Export ->Export Hardware

因为UART是纯PS的操作,此步执行Export Hardware即可,不需要执行综合、实现步骤。

执行Launch SDK

打开SDK后的Project Explorer界面如下:

Zynq PS之UART调试_UART_08

SDK界面里面只有一些驱动,没有工程,所以要新建1个应用项目。

​新建FSBL工程

File->New->Application Project,界面如下:

Zynq PS之UART调试_UART_09

Next后选择ZYNQ MP FSBL,见下图。

Zynq PS之UART调试_PS_10

点击Finish,Project Explorer内容更新为:

Zynq PS之UART调试_ZYNQ_11

hello_app_prj和hello_app_prj_bsp为新增的文件夹。

​新建Hello World工程

File->New->Application Project,界面如下:

Zynq PS之UART调试_UART_12

Next后选择Hello World,见下图:

Zynq PS之UART调试_hello world_13

点击Finish,Project Explorer内容更新为:

Zynq PS之UART调试_hello world_14

hello_world和hello_world_bsp为新增的文件夹。

​打开helloworld.c内容修改为:

Zynq PS之UART调试_PS_15

接上串口线,执行debug或run,打印信息如下:

Zynq PS之UART调试_UART_16

标签:PS,UART,如下,Project,Zynq,World,执行,hello
From: https://blog.51cto.com/u_15927439/5991145

相关文章

  • PS保留渐变进行换色
    如果要改变图片的颜色肯定这很简单。但是如何保持图片的颜色的光泽渐变的同时又改变颜色呢?如图:把蓝色换成绿色,如果用选区填充来换颜色必然会把光泽覆盖,而且这个选区也非常难......
  • AppStore 打包上传后提示“二进制文件无效” 的解决方法
    昨天提交打包提交App,将包上传到iTunesConnect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击"预发行"看一下,会看到"已上传",过不久再刷新一次再看,就变成......
  • 《DFZU2EG_4EV MPSoC之嵌入式Linux开发指南》第三章 Linux C编程入门​
    LinuxC编程入门​在Windows下我们可以使用各种各样的IDE进行编程,比如强大的VisualStudio。但是在Ubuntu下如何进行编程呢?Ubuntu下也有一些可以进行编程的工具,但是大多都只......
  • postgresql/lightdb OVERLAPS 和 BETWEEN SYMMETRIC函数介绍
    PostgreSql/lightdb中有两个非常方便、有用的比较操作,OVERLAPS和BETWEENSYMMETRIC。1.OVERLAPS(重叠)OVERLAPS操作,用于检测两个日期范围是否重叠。举例:SELECT(......
  • HTTPS和HTTP的区别
    以前登录时候向服务器传递的是明文username:张三password:123456到了后台将123456密码用MD5加密后保存到数据库。现在就有了个问题,传输过程中是明文传输的,不安全。如何将......
  • cereas学习(5) vins-fusion vio融合gps全局优化
      残差定义  Factors.h/********************************************************Copyright(C)2019,AerialRoboticsGroup,HongKongUniversityof......
  • Debug with Eclipse
     InthispostwearegoingtoseehowtodevelopapplicationsusingEclipseand​​Portofino4​​​.ThetraditionaldevelopmentofawebapplicationinEcli......
  • 【神医华佗】Ubuntu空间爆满?cupsd惹的祸!!!
    病情描述打开Ubuntu准备工作,结果黑屏,等了一会(几分钟),通过ssh连上,使用df-h查看磁盘占用,发现/var目录空间被占满了,上图:病情分析先top查看资源占用,如下图所示:这不,病灶找......
  • (2)评价算法-TOPSIS算法
    文章目录​​1、TOPSIS算法​​​​2、TOPSIS算法流程​​​​2.1、极大型转化​​​​2.1.1极大型​​​​2.1.2中间型​​​​2.1.3极小型​​​​2.1.4区间型​​​......
  • 恒创科技:香港云服务器比香港VPS好在哪里?
    ​香港云服务器比香港vps好在哪里?使用香港共享主机,一台服务器存储多个网站,客户有对资源的访问受限。随着网站的增长,这根本不够。网站无法满足香港共享主机的需求时,那么......