このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ファイル パッケージ化形式
生成されたコード ファイルのファイル パッケージ化の方式
モデル コンフィギュレーション ペイン: [コード生成] / [コード配置]
説明
コード生成でコード コンポーネントを多数のファイルにモジュール化するか、生成コードをいくつかのファイルに圧縮するかを指定します。参照モデルごとに異なるファイル パッケージ化形式を指定できます。
設定
モジュラー (既定値) | コンパクト (別々のデータ ファイル) | コンパクト既定: モジュラー
モジュラー-
およびmodel.cの生成に加えて、model.h、model_data.c、およびmodel_private.hを出力します。これらのファイルの内容については、Generated Code Modulesの表を参照してください。model_types.hサブシステムに対して個別のソース ファイルを生成することをサポートします。サブシステムのコード生成の詳細については、サブシステム コードを別々の関数およびファイルとして生成を参照してください。
[コンフィギュレーション パラメーター] ダイアログ ボックスの [コード生成] 、 [インターフェイス] ペインで、[共有コードの配置] を
[自動]として指定した場合、一部のユーティリティ ファイルはビルド ディレクトリにあります。[共有コードの配置] を[共有場所]として指定した場合、ユーティリティ コードの個別のファイルが共有場所に生成されます。
コンパクト (別々のデータ ファイル)およびmodel.cを生成することに加えて、model.hを条件付きで出力します。model_data.c[コンフィギュレーション パラメーター] ダイアログ ボックスの [コード生成] 、 [インターフェイス] ペインで、[共有コードの配置] を
[自動]として指定した場合、ユーティリティ アルゴリズムがに定義されます。model.c[共有コードの配置] を
[自動]に指定し、モデルに次のブロックの少なくとも 1 つが含まれている場合、ユーティリティ コードの個別のファイルが共有場所に生成されます。Model ブロック
Simulink Function ブロック
Function Caller ブロック
Stateflow® からの Simulink Function ブロックまたは MATLAB Function ブロックの呼び出し
[チャート レベルの関数をエクスポート] パラメーターを選択した場合の Stateflow グラフィカル関数
[共有コードの配置] を
[共有場所]として指定した場合、ユーティリティ コードの個別のファイルが共有場所に生成されます。サブシステムに対して個別のソース ファイルをサポートしません。
インラインでない S-Function をもつモデルをサポートしません。
コンパクトの内容はmodel_data.cに含まれます。model.cおよびmodel_private.hの内容は、model_types.hまたはmodel.hに含まれます。model.c[コンフィギュレーション パラメーター] ダイアログ ボックスの [コード生成] 、 [インターフェイス] ペインで、[共有コードの配置] を
[自動]として指定した場合、ユーティリティ アルゴリズムがに定義されます。model.c[共有コードの配置] を
[自動]に指定し、モデルに次のブロックの少なくとも 1 つが含まれている場合、ユーティリティ コードの個別のファイルが共有場所に生成されます。Model ブロック
Simulink Function ブロック
Function Caller ブロック
Stateflow からの Simulink Function ブロックまたは MATLAB Function ブロックの呼び出し
[チャート レベルの関数をエクスポート] パラメーターを選択した場合の Stateflow グラフィカル関数
[共有コードの配置] を
[共有場所]として指定した場合、ユーティリティ コードの個別のファイルが共有場所に生成されます。サブシステムに対して個別のソース ファイルをサポートしません。
インラインでない S-Function をもつモデルをサポートしません。
推奨設定
| アプリケーション | 設定 |
|---|---|
| デバッグ | 影響なし |
| トレーサビリティ | 影響なし |
| 効率性 | 影響なし |
| 安全対策 | 影響なし |
プログラムでの使用
パラメーター: ERTFilePackagingFormat |
| 型: 文字ベクトル |
値: 'Modular' | 'CompactWithDataFile' | 'Compact' |
既定: 'Modular' |
バージョン履歴
R2010a で導入