app create - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

创建应用。

语法

app create [options] -platform <platform> -domain <domain>

-sysproj <system-project>:使用现有平台和域创建应用,并将其添加到系统工程中。如未指定 <platform><domain>,则使用处于活动状态的平台和域来创建该应用。如未指定 <system-project>,则创建名为 appname_system 的系统工程。要了解如何创建应用并将其添加到现有系统工程中,请参阅下一个用例。受支持的选项包括:-name 和 -template。

app create [options] -sysproj <system-project> -domain <domain>

<domain> 指定的域创建应用,并将其添加到由 <system-project> 指定的系统工程中。如果 <system-project> 已存在,那么将使用对应于该系统工程的平台来创建应用。如未指定 <domain>,则使用处于活动状态的域。受支持的选项包括:-name 和 -template。

app create [options] -hw <hw-spec> -proc <proc-instance>

在由 <hw-spec> 指定的硬件平台中为 <proc-instance> 指定的处理器核创建应用。受支持的选项包括:-name、-template、-os、-lang 和 -arch。

选项

选项 描述
-name <application-name> 表示要创建的应用的名称。
-platform <platform-name> 平台的名称。使用“repo -platforms”可列出可用的预定义平台。
-domain <domain-name> 域的名称。使用“platform report <platform-name>”可列出平台中可用的系统配置。
-hw <hw-spec> 从 Vivado (XSA) 导出的硬件规格文件。
-sysproj <system-project> 表示系统工程的名称。使用“sysproj list”可查看工作空间内可用的系统工程。
-proc <processor> 表示处理器核,应为该处理器核创建应用。
-template <application template> 模板应用的名称。默认值为“Hello World”。使用“repo -apps”可列出可用的模板应用。
-os <os-name> 操作系统类型。默认类型为独立 (standalone)。
-lang <programming language> 可用编程语言为 c 或 c++。
-arch <arch-type> 处理器架构,<arch-type> 可为 32 位或 64 位。该选项用于构建含 32/64 位工具链的工程。

返回

如果应用创建成功,则不返回任何结果。如果应用创建失败,则返回错误字符串。

示例

app create -name test -platform zcu102 -domain a53_standalone

为 zcu102 平台创建名为 test 的 Hello World 应用,该平台域名为 a53_standalone。

app create -name zqfsbl -hw zc702 -proc ps7_cortexa9_0 -os standalone
-template "Zynq FSBL"

在 zc702 硬件平台中为 ps7_cortexa9_0 处理器核创建名为 zqfsbl 的 Zynq FSBL 应用。

app create -name memtest -hw /path/zc702.xsa -proc ps7_cortexa9_0 -os standalone
-template "Memory Tests"

在 zc702.xsa 硬件平台中为 ps7_cortexa9_0 处理器核创建名为 memtest 的 Memory Test 应用。

app create -name test -sysproj test_system -domain test_domain

创建名为 test 的 Hello World 应用工程,将其添加到系统工程 test_system 中。