app create - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

アプリケーションを作成します。

構文

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> OS タイプ。デフォルト タイプは standalone です。
-lang <programming language> プログラム言語は c または c++ のいずれかにできます。
-arch <arch-type> プロセッサ アーキテクチャ <arch-type> は 32 または 64 に設定できます。このオプションは、32/64 ビットのツールチェーンを含むプロジェクトのビルドに使用します。

戻り値

アプリケーションが正しく作成された場合は何も返されません。アプリケーションが作成されなかった場合はエラー文字列が返されます。

app create -name test -platform zcu102 -domain a53_standalone

test という名前で、プラットフォーム ZCU102 用の、a53_standalone という名前のドメインで Hello World アプリケーションを作成します。

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

zc702 ハードウェア プラットフォームに zqfsbl という名前の ps7_cortexa9_0 プロセッサ コア用の Zynq FSBL アプリケーションを作成します。

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

zc702.xsa のハードウェア プラットフォームに memtest という名前の ps7_cortexa9_0 プロセッサ コア用のメモリ テスト アプリケーションを作成します。

app create -name test -sysproj test_system -domain test_domain

test という名前の Hello World アプリケーション プロジェクトを作成し、test_system システム プロジェクトに追加します。