本文转载自:Jachyn微信公众号
工具:Vitis2020.1 需要搭配同版本下的vivado工具生成的XSA文件
背景:最近工作用petalinux编译出的镜像无法满足当下工作的需要,故想着换一条思路用Vitis进行裸机开发,现学现用,记录一下其使用过程。
1.打开vitis,创建工作区
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331581-1.da_kai_vitischuang_jian_gong_zuo_qu_.png)
2.创建新的平台工程(Create Platform Project)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331582-2.chuang_jian_xin_de_ping_tai_gong_cheng_.png)
3.写上项目名称 (Project name)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331583-3.xie_shang_xiang_mu_ming_cheng_.png)
4.点击Next (根据自己的需求,两种方式都可以)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331584-4.dian_ji_next.png)
5.选择XSA文件,点击“Finish”
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331585-5.xuan_ze_xsawen_jian_.png)
6.添加空白应用(Application Project...)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331586-6.tian_jia_kong_bai_ying_yong_.png)
7.选择平台
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331587-7.xuan_ze_ping_tai_.png)
8.添加name (Application Project Project)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331588-8.tian_jia_name.png)
8.点击Next
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331589-8.dian_ji_next.png)
9.选择Empty Application,点击Finish
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331590-9.xuan_ze_empty_application.png)
10.在SRC中添加代码(一般inc存放头文件,src存放c文件)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331591-10.zai_srczhong_tian_jia_dai_ma_.png)
11.添加库文件xilffs(因为项目中需要用到这个,不用的话可以跳过)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331592-11.tian_jia_ku_wen_jian_xilffs.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331593-11.tian_jia_ku_wen_jian_xilffs-1.png)
12.添加math.h库文件(因为项目中需要用到这个,不用的话可以跳过)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331594-12.tian_jia_math.hku_wen_jian_.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331595-12.tian_jia_math.hku_wen_jian_-2.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331596-12.tian_jia_math.hku_wen_jian_-3.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331597-12.tian_jia_math.hku_wen_jian_-4.png)
13.添加头文件引用
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331598-13.tian_jia_tou_wen_jian_yin_yong_.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331599-13.tian_jia_tou_wen_jian_yin_yong_-2.png)
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331600-13.tian_jia_tou_wen_jian_yin_yong_-3.png)
14.应用关闭
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331601-14.ying_yong_guan_bi_.png)
15.Build项目
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331602-15.buildxiang_mu_.png)
16.通过Console可以看到是否构建成功,是否有Bug。
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331603-16.tong_guo_consoleke_yi_kan_dao_shi_fou_gou_jian_cheng_gong_.png)
17.将板子调到Jtag下载模式,通过Jtag下载程序
![](https://cdn.eetrend.com/files/2024-01/%E5%8D%9A%E5%AE%A2/100577563-331604-17.jiang_ban_zi_diao_dao_jtagxia_zai_mo_shi_.png)
18.开板调试,结束。