アプリケーションを作成します。
構文
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 システム プロジェクトに追加します。