【Xilinx】开发环境(七)- vitis开发环境-开发工程构建

此系列博客,仅对Xilinx平台PS端(ARM部分)开发做介绍,不对PL(FPGA)做过多介绍。

目录

一. 开发流程

二. 基于 XSA 创建平台工程

2.1 构建目标平台

2.1 切换FSBL目标处理器

三. 为平台添加域

四. 为域添加应用

五. 编译运行

5.1 编译

5.2 调试配置


一. 开发流程

二. 基于 XSA 创建平台工程

2.1 构建目标平台

要在 Vitis 集成设计环境 (IDE) 内创建新的平台工程,请遵循下列步骤进行操作:

1. 使用以下任一方法启动“New Platform Project”Wizard(新建平台工程向导):

a. 转至“File” → “New” → “Platform Project”(文件 > 新建 > 平台工程)。

2. 在“Project name”(工程名称)字段中提供工程名称,然后单击“Next”。

3. 在“Platform Project”Wizard(平台工程向导)中,选中“Create from hardware specification (XSA)”(基于硬件规格 (XSA) 创建),然后选择提供的任一 XSA 供评估板使用,或者浏览并选中从 Vivado® Design Suite 导出的XSA。

4. 选择操作系统和处理器,为平台工程创建初始域。

5. 单击“Finish”(完成)以生成平台工程。

2.1 切换FSBL目标处理器

创建平台时可为 FSBL 选择目标处理器。创建工程后可以将其目标调整为 Zynq UltraScale+ MPSoC 器件上的其它 处理器。要将平台目标调整为 Cortex-R5F请执行以下步骤

1. 双击platform.spr

2. 选择psu_cortexa53_0” → “zynqmp_fsbl

3. 单击Re-target to psu_cortexr5_0重定向至 psu_cortexr5_0

4. 单击锤子按钮

三. 为平台添加域

1. 双击Vitis Explorer视图中的 platform.spr 文件。

2. 新建一个域

3. 定义域名。

4. OS下拉框可选何种操作系统或者裸机程序

5. 选择相应的Processor处理器Runtime运行时Architecture架构

6. 单击OK确定

四. 为域添加应用

要创建工程请执行以下操作

1. 单击File” → “New” → “Application Project文件 > 新建 > 应用工程

2. 单击Next下一步以打开平台视图。

3. 为您的工程选择平台。

单击Next下一步以继续。

4. 提供应用工程的名称用户选择、系统工程的名称用户选择和应用的目标处理器。该工具会自动使用给定名 称创建系统工程但您可以为现有系统工程添加应用。单击Next以继续至Domain页面。

5. 提供域名用户选择、针对Operating System操作系统选择standalone独立),并选择架构。该工具会为目标处理器自动创建一个域。此外您也可以使用平台中的现有域。单击Next以继续至

Templates模板页面。

6.点击next, 点击finish 完成app创建

五. 编译运行

5.1 编译

右键点击工程 选择Build Project

5.2 调试配置

配置目标应用程序,目标设备等

右键点击工程,选择Run As -> Lauch Hardware 会通过JTAG运行在目标开发板上

                       选择Run As -> Lauch SW Emulation 则会启动QEMU虚拟机运行

上图右下角为程序运行的打印信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有意思科技

给与不给,我都会更新

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值