コードの再利用のコンポーネント化手法の選択
再利用可能なコードの生成のため、Simulink® とコード ジェネレーターで使用できる主要なコンポーネント化手法は次のとおりです。
参照モデル
サブシステム
ライブラリ サブシステム
モデル、サブシステム、ライブラリ システムの組み合わせ
コードの再利用の目的に基づいてコンポーネント化の手法を選択します。
目的 | 参照モデル | モデル内のサブシステム | ライブラリ内のサブシステム |
---|---|---|---|
明示的なコードの再利用向けに設計する。 | √ | √ | √ |
チームの並列開発を促進する。 | √ | √ | √ |
1 つのモデル内または複数のモデルで関数を再利用する。 | √ | ||
再利用可能なコードを段階的に生成することで、ビルド時間を短縮する。 | √ | ||
SIL または PIL シミュレーションで再利用可能なコードを検証する。 | √ | ||
コード再利用の機会を検出するようコード ジェネレーターを構成して、生成コードを最適化する。 | √ | √ | √ |
コンテキスト依存の動作で再利用を最大化する。 | √ | √ | |
よく使用されるが、あまり頻繫に変更されないユーティリティ関数を開発する。 | √ |
関連するトピック
- モデル コンポーネントの機能の比較
- 最上位モデルからの再呼び出し可能なコードの生成 (Embedded Coder)
- サブシステムからの再呼び出し可能なコードの生成 (Embedded Coder)
- Simulink Function ブロックからの再呼び出し可能なコードの生成 (Embedded Coder)
- モデル間で共有されるライブラリ サブシステムからの再利用可能なコードの生成 (Embedded Coder)
- Library-Based Code Generation for Reusable Library Subsystems (Embedded Coder)