インテルのみ表示可能 — GUID: usj1659062182273
Ixiasoft
インテルのみ表示可能 — GUID: usj1659062182273
Ixiasoft
16.5.4.1. add_sw_property
使用方法
add_sw_property <property> <value>オプション
- <property>: プロパティーの名前。
- <value>: 割り当てられた値、または現在の値に追加された値。
詳細
このコマンドは、デバイスドライバーまたはソフトウェア・パッケージのプロパティーを定義します。プロパティーは、値のリストです (ファイル名のリストなど)。add_sw_property コマンドは、まだ定義されていない場合、プロパティーを定義します。プロパティーがすでに定義されている場合、コマンドは値のリストに新しい値を追加します。
ファイル名またはディレクトリー名でコンフィグレーションされるプロパティーの場合は、相対パスを使用します。 Tcl スクリプトを含むディレクトリーへの相対パスを指定します。
このコマンドは、以下のタスクを実行します。
- asm_source—RISC-V アセンブリ言語ソースファイル (.sまたは .S) を、パッケージを含む BSP に追加します。 niosv-bspは、アセンブリ・ソース・ファイルを BSP にコピーし、BSP CMakeLists.txtのソース・構築・リストに追加します。 このプロパティーはオプションです。
- c_source— C ソースファイルを追加します (.c) をパッケージを含む BSP に送信します。 niosv-bsp C ソースファイルを BSP にコピーし、BSP CMakeLists.txtのソース・構築・リストに追加します。このプロパティーはオプションです。
- cpp_source— C++ ソースファイルを追加します (.cpp、 .cc、 また.cxx) をパッケージを含む BSP に送信します。 niosv-bspはC++ ソースファイルを BSP CMakeLists.txtにコピーし、BSP のソース・構築・リストに追加します。このプロパティーはオプションです。
- include_source— インクルード・ファイル(通常は .h)を追加します をパッケージを含む BSP に送信します。 niosv-bsp インクルード・ファイルを BSP CMakeLists.txtにコピーしますが、生成されたファイルには追加しません。このプロパティーはオプションです。
- include_directory— add_sw_propertyは、BSP とそれを参照するアプリケーションまたはライブラリーによって共有される、生成されたパブリック CMakeLists.txtへのパスを追加します。add_sw_propertyは、コンパイラー引数にリストされたインクルード ディレクトリーを使用してすべてのファイルをコンパイルします。このプロパティーはオプションです。
- lib_source— プリコンパイルされたライブラリー・ファイル (通常は .a) を、ドライバーまたはパッケージを含む各 BSP に追加します。niosv-bspは、プリコンパイルされたライブラリー・ファイルを BSP ディレクトリにコピーし、ライブラリー・ファイル名とパス (ライブラリー・ファイルを見つけるために必要) の両方を BSP のCMakeLists.txtファイルに追加します。 BSP を使用するアプリケーションは、ライブラリー・ファイルとリンクします。 ライブラリー・ファイル名は、次のパターンに従う必要があります。 lib<name>.a ここで、<name>は空ではない文字列です。 例: add_sw_property lib_source HAL/lib/libcomponent.aこのプロパティーはオプションです。
- specific_compatible_hw_version— デバイスドライバーが、指定されたコンポーネント・ハードウェア・バージョンのみをサポートすることを指定します。バージョン文字列については、set_sw_propertyコマンドのversionプロパティーを参照してください。 このプロパティーは、ソフトウェア・パッケージではなく、デバイスドライバー (create_driverコマンドを参照) にのみ適用されます。ドライバーが特定のリリース以降のペリフェラルのすべてのバージョンをサポートしている場合は、代わりにset_property min_compatible_hw_versionコマンドを使用してください。このプロパティーはオプションです。このプロパティーは、デバイスドライバーでのみ使用できます。
- supported_bsp_type- 特定の BSP タイプ (オペレーティング・システム) を、ドライバーまたはソフトウェア・パッケージがサポートするオペレーティング・システムのリストに追加します。ソフトウェアが Intel HAL またはそれを拡張するオペレーティング システムをサポートしている場合は、HALを指定します。ソフトウェアがオペレーティング・システムに依存せず、複数の HAL ベースのオペレーティング・システムで動作する場合は、HAL のみを記述します。ソフトウェアまたはドライバーに特定のオペレーティング・システムに依存するコードが含まれている場合は、そのオペレーティング・システムとの互換性のみを記述し、HAL は記述しません。
サポートする別のオペレーティング・システムの名前は、オペレーティング・システムの名前と正確に一致する必要があります。このオペレーティング・システム名の文字列は、niosv-bspコマンドを使用して BSP を作成するために使用される文字列、およびオペレーティング・システムを記述する .tclスクリプトのcreate_osコマンドで使用される文字列と同じです。UCOSIIなどの HAL を拡張するオペレーティング システムを使用して BSP を作成し、BSP ツールが特定のハードウェア・モジュールのドライバーを選択する場合、HAL互換性を示すより汎用的なドライバーよりも、特定のオペレーティング・システム (OS) との互換性を示すドライバーが優先されます。このプロパティーは、デバイスドライバーとソフトウェア・パッケージでのみ使用できます。このプロパティーは、少なくとも 1 つのオペレーティング・システムに設定する必要があります。
- alt_cppflags_addition- BSP toolchain.cmakeファイルのALT_CPPFLAGS変数に任意のテキスト行を追加します。この手法は、すべての BSP、アプリケーション、およびライブラリー・ファイルがソフトウェア・ビルド中に受け取る静的なコンパイルフラグまたは定義が必要な場合に役立ちます。このプロパティーはオプションです。
- excluded_hal_source— HAL を拡張するオペレーティング・システムで生成された BSP から除外するファイルを指定します。値は、除外する BSP ファイルへのパスで、BSP ルートを基準にしています。このプロパティーはオプションです。
- systemh_generation_script— BSP system.hファイルの生成中に実行する .tclスクリプトを指定します。このスクリプトは、他の BSP 設定の tcl スクリプトで使用できる tcl コマンドとともに実行され、system.hファイルの内容に影響を与えることができます。 このプロパティーは、create_osコマンドで作成されたオペレーティング・システムでのみ使用できます。このプロパティーはオプションです。
- txt_source-- テキスト ファイル (.txt) を BSP に追加します。例: add_sw_property txt_source files.txt.