Simulink モデルから生成されたコードのビルドに使用するアプローチ
Simulink® モデルから生成するコードのビルド (コンパイルとリンク) には、次のいずれかのアプローチを使用します。
CMake — CMake は、サードパーティが提供するオープンソースのビルド プロセス管理ツールです。コンフィギュレーション (CMakeLists.txt) ファイルを使用して、makefile、Ninja ファイル、Microsoft® Visual Studio® プロジェクト、Xcode プロジェクトなど、ネイティブのビルド環境に対応する標準のビルド ファイルを生成します。付属の CMake ツールチェーン定義を指定できるほか、
target
パッケージを使用してカスタムの CMake ツールチェーン定義を指定できます。Create Custom CMake Toolchain Definitionを参照してください。MATLAB® には CMake 実行可能ファイルが付属しています。Simulink Coder™ と Embedded Coder® では、CMake の 3.12.0 以降のバージョンをサポートしています。
ToolchainInfo
— ビルド プロセスで makefile を生成し、カスタム ツールチェーンをサポートします。MATLAB スクリプトを使用して定義したツールチェーン情報オブジェクトでビルド プロセスを制御できます。テンプレート makefile — ビルド プロセスでテンプレート makefile と指定したツールチェーンを使用します。必要に応じて、ツールチェーン情報オブジェクトでビルド プロセスを制御できます。
各ビルド アプローチで以下がサポートされます。
Simulink モデル コンフィギュレーション パラメーター –– Configure CMake Build Processおよびツールチェーン (ToolchainInfo) またはテンプレート makefile のビルド プロセスの設定を参照してください。
SIL シミュレーションおよび PIL シミュレーション (Embedded Coder)
エクスターナル モード シミュレーションによるパラメーターの調整と信号の監視 (Embedded Coder)
ビルド アプローチのカスタマイズの詳細については、ビルド プロセスのカスタマイズを参照してください。
参考
関連するトピック
- Configure CMake Build Process
- Create Custom CMake Toolchain Definition
- ツールチェーン (ToolchainInfo) またはテンプレート makefile のビルド プロセスの設定
- 別の開発環境でのコードのコンパイル
- AUTOSAR Adaptive モデルからのライブラリまたは実行可能ファイルのビルド (AUTOSAR Blockset)