Vitis嵌入式入门-------输出“hello world“(一)

简介: 笔记

欢迎━(`∀´)ノ亻!关注公众号,获取更多资料,以及有什么问题都可以通过公众号来问我

在开始vitis中进行嵌入式编程的时候,我们需要在Vivado里面进行硬件的配置,配置后,会成对应的硬件信息,然后再到vitis里面进行程序的编写,程序的编写是基于此硬件信息来的, 硬件信息的不同,程序的编写也会不同**(特定部分**),例如硬件生成的头文件中会多出来一些变量和宏定义。


一. 创建Vivado工程


1.打开vivado软件,点击create project,然后点击next

10.png

2. 输入工程的名字和选择工程存放的路径

11.png

3. 一直点击到如下界面,选择自己开发板上所对应的型号,图中是ZYNQ7020,所family选择zynq-7000,package选择 clg400 ,speed选择-2,这是我的芯片型号,选择这几项的话,会缩小查找的范围,最后点击next

12.png

4. 创建成功,点击finish即可

13.png

二.配置硬件环境


  1. 创建block,点击create block design,然后输入block的名字,确认后,就可以看到Diagram的窗口了


14.png


15.png16.png

  1. 然后点击+号,输入zynq,选择ZYNQ7,然后会在窗口中央出现zynq7处理器,可以看到上面有些端口,这些是默认的端口。

17.png

image.png

3. 双击刚刚生成的block,然后对其进行配置,从zynq block design中可以看到我们的zynq的架构长上面样子,还是挺复杂的。在输出"hello world"实验中,我们只需要配置ddr和uart即可,ddr程序运行的空间,uart用来通讯。

image.png

4. 将默认的多余的配置移除掉,依次取消下面的勾选项,然后点击ok,可以看到block中只剩下两个端口了,ddr和fixed_io(也就是ps端的固定io口)

image.png


22.png21.png23.png

5. 再次双击block,来配置uart和ddr,勾选uart0还是uart1,已经io口号的选择,得根据原理图来,然后ddr型号选择的时候也得根据开发板上的ddr芯片的型号来。最后点击ok。

24.png25.png

6. 点击run block automation让软件自动帮我们连线。然后,根据下面的图,先点击generate out product,然后点击Create HDL Wrapper生成top文件,完成后,直接点击generate bitstream。完成后,点击export hadrware,导出硬件信息(中途直接点击next即可),完成后,会在选择的路径中看到xsa文件了,这就是包含硬件的文件了。最后选择tool,点击launch vitis启动软件


26.png27.png28.png29.png30.png31.png

公众号:FPGA之旅

目录
相关文章
|
4月前
|
IDE Java 开发工具
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"应用
本文将引导读者完成安卓应用开发的初步入门,包括安装必要的开发工具、配置开发环境、创建第一个简单的安卓项目,以及解释其背后的一些基本概念。通过一步步的指导和解释,本文旨在为安卓开发新手提供一个清晰、易懂的起点,帮助读者顺利地迈出安卓开发的第一步。
235 65
|
4月前
|
存储 Oracle Java
深入探索安卓应用开发:从环境搭建到第一个"Hello, World!"
本文旨在为安卓开发初学者提供一个清晰、简洁的入门指南。我们将一步步引导您完成安卓开发环境的搭建,并详细介绍如何创建您的第一个安卓应用程序。通过这篇文章,您不仅能够理解安卓应用开发的基本流程,还能掌握一些实用的技巧和方法,为进一步深入学习打下坚实的基础。
|
29天前
|
Java Android开发 开发者
探索安卓开发:构建你的第一个“Hello World”应用
在安卓开发的浩瀚海洋中,每个新手都渴望扬帆起航。本文将作为你的指南针,引领你通过创建一个简单的“Hello World”应用,迈出安卓开发的第一步。我们将一起搭建开发环境、了解基本概念,并编写第一行代码。就像印度圣雄甘地所说:“你必须成为你希望在世界上看到的改变。”让我们一起开始这段旅程,成为我们想要见到的开发者吧!
35 0
|
4月前
|
IDE Java 程序员
安卓应用开发入门:打造你的第一个“Hello World”
【9月更文挑战第11天】在编程的世界里,每一个初学者的旅程都从一个简单的“Hello World”开始。本文将带领安卓开发的新手们,通过简单直观的方式,一步步构建出自己的第一个安卓应用。我们将探索安卓工作室(Android Studio)的安装、项目的创建,以及如何运行和调试你的应用。无论你是编程新手还是想扩展技能的老手,这篇文章都将为你打开一扇通往安卓世界的大门。
198 7
|
4月前
|
IDE Java API
安卓应用开发入门:打造你的第一个"Hello World"
【9月更文挑战第11天】在探索安卓开发的海洋中,每个开发者的航行都从简单的"Hello World"开始。本文将作为你的航标,引导你驶向安卓应用开发的精彩世界。我们将一起启航,通过浅显易懂的语言和步骤,学习如何构建并运行你的第一个安卓应用。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供所需的知识和信心。准备好了吗?让我们揭开安卓开发的神秘面纱,一起创造些令人兴奋的东西吧!
|
7月前
使用101中语言,输出hello world。
使用101中语言,输出hello world。
|
8月前
|
Android开发
开发Hello World 程序
开发Hello World 程序
|
Ubuntu Linux C语言
嵌入式Linux系列第2篇:运行Hello World
嵌入式Linux系列第2篇:运行Hello World
|
JavaScript 前端开发 开发者
Hello World 程序|学习笔记
快速学习 Hello World 程序