本文转载自:<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.开板调试,结束。