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

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

目录

一. 开发流程

二. 基于 XSA 创建平台工程

2.1 构建目标平台

2.1 切换FSBL目标处理器

三. 为平台添加域

四. 为域添加应用

五. 编译运行

5.1 编译

5.2 调试配置


一. 开发流程

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第1张图片

二. 基于 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。

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第2张图片

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

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第3张图片

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. 新建一个域

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第4张图片

3. 定义域名。

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第5张图片

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第6张图片

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

6. 单击OK确定

四. 为域添加应用

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

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

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

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第7张图片

单击Next下一步以继续。

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第8张图片

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

Templates模板页面。

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第9张图片

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第10张图片

五. 编译运行

5.1 编译

右键点击工程 选择Build Project

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第11张图片

5.2 调试配置

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第12张图片

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

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

【Xilinx】开发环境(七)- vitis开发环境-开发工程构建_第13张图片

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

你可能感兴趣的:(嵌入式开发,ARM,Xilinx开发,arm,c语言,linux)