Simulink モデルから生成されたコードのビルドに使用するアプローチ
Simulink® モデルから生成するコードのビルド (コンパイルとリンク) には、次のいずれかのアプローチを使用します。
CMake — CMake は、サードパーティが提供するオープンソースのビルド プロセス管理ツールです。コンフィギュレーション (CMakeLists.txt) ファイルを使用して、makefile、Ninja ファイル、Microsoft® Visual Studio® プロジェクト、Xcode プロジェクトなど、ネイティブのビルド環境に対応する標準のビルド ファイルを生成します。以下が可能です。
汎用の CMake ツールチェーンを指定する — Deploy Component Algorithm as Component Model Library by Using CMakeを参照してください。
付属の CMake ツールチェーンの定義を指定する — CMake ビルド プロセスの構成を参照してください。
target
パッケージを使用して、カスタムの CMake ツールチェーン定義を提供する — カスタムの CMake ツールチェーン定義の作成を参照してください。CMake ツールチェーン定義を使用して、Windows Subsystem for Linux 環境で生成コードをビルドする — Build Code in Windows Subsystem for Linuxを参照してください。
MATLAB® には CMake 実行可能ファイルが付属しています。Simulink Coder™ と Embedded Coder® では、CMake の 3.12.0 以降のバージョンをサポートしています。
makefile ベースのツールチェーン — ビルド プロセスで makefile を生成し、カスタム ツールチェーンをサポートします。ターゲット フレームワークまたは
ToolchainInfo
オブジェクトを使用することで、カスタムの makefile ベースのツールチェーンを定義して登録できます。次を参照してください。テンプレート makefile — ビルド プロセスでテンプレート makefile と指定したツールチェーンを使用します。必要に応じて、ツールチェーン情報オブジェクトでビルド プロセスを制御できます。テンプレート makefile アプローチを参照してください。
各ビルド アプローチで以下がサポートされます。
Simulink モデル コンフィギュレーション パラメーター
ビルド アプローチのカスタマイズの詳細については、コード コンパイルのカスタマイズを参照してください。
参考
トピック
- Deploy Component Algorithm as Component Model Library by Using CMake
- CMake ビルド プロセスの構成
- カスタムの CMake ツールチェーン定義の作成
- Build Code in Windows Subsystem for Linux
- Define Custom Makefile-Based Toolchains Using Target Framework
- ツールチェーン (ToolchainInfo) またはテンプレート makefile のビルド プロセスの設定
- 別の開発環境でのコードのコンパイル
- リモートでの生成コードのビルド
- AUTOSAR Adaptive モデルからのライブラリまたは実行可能ファイルのビルド (AUTOSAR Blockset)