【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虚拟机运行

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

猜你喜欢

转载自blog.csdn.net/qq_37755518/article/details/129983871