跳转到主要内容

Vitis2020.1 开发流程

wyh102 提交于

本文转载自:<span id="profileBt"><a href="https://mp.weixin.qq.com/s/KvilI1jrDxgN0H2o6kfCuw">Jachyn微信公众号</a></spa…;

工具:Vitis2020.1 需要搭配同版本下的vivado工具生成的XSA文件

背景:最近工作用petalinux编译出的镜像无法满足当下工作的需要,故想着换一条思路用Vitis进行裸机开发,现学现用,记录一下其使用过程。

1.打开vitis,创建工作区
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

2.创建新的平台工程(Create Platform Project)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

3.写上项目名称 (Project name)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

4.点击Next (根据自己的需求,两种方式都可以)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

5.选择XSA文件,点击“Finish”
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

6.添加空白应用(Application Project...)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

7.选择平台
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

8.添加name (Application Project Project)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

8.点击Next
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

9.选择Empty Application,点击Finish
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

10.在SRC中添加代码(一般inc存放头文件,src存放c文件)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

11.添加库文件xilffs(因为项目中需要用到这个,不用的话可以跳过)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

12.添加math.h库文件(因为项目中需要用到这个,不用的话可以跳过)
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>

13.添加头文件引用
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3315…; alt=""></center>
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3316…; alt=""></center>

14.应用关闭
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3316…; alt=""></center>

15.Build项目
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3316…; alt=""></center>

16.通过Console可以看到是否构建成功,是否有Bug。
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3316…; alt=""></center>

17.将板子调到Jtag下载模式,通过Jtag下载程序
<center><img src="https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-3316…; alt=""></center>

18.开板调试,结束。