メインコンテンツ

モデル コンフィギュレーション パラメーターの推奨設定のまとめ

次の表は、各コンフィギュレーション パラメーターがデバッグ、トレーサビリティ、効率性、安全性の考慮事項に与える影響をまとめています。ERT ターゲットの出荷時の既定のコンフィギュレーション設定を示します。Simulink® Coder™ コンフィギュレーション パラメーターについては、モデル コンフィギュレーション パラメーターの推奨設定のまとめに記載されています。詳細は、[コンフィギュレーション パラメーター] 列のリンクをクリックしてください。

[最適化] ペインへのアプリケーション要件のマッピング

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

アプリケーションのライフスパン (日)

影響なし

影響なし

最適な有限の値

inf

auto

指定した最小値と最大値を使用した最適化

オフ

オフ

オン

影響なし

オフ

ルート レベル I/O のゼロ初期化を削除

影響なし

影響なし

オン (GUI) off (コマンド ライン) (実行、ROM)、影響なし (RAM)

推奨なし

オン

内部データのゼロ初期化を削除

影響なし

影響なし

オン (実行、ROM)

推奨なし

オン

調整可能なパラメーター式から範囲外の値を飽和させるコードを削除

オフ

オフ

オン (実行、ROM)

推奨なし

オン

除算演算の例外処理を防止するコードを削除

影響なし

影響なし

オン (実行、ROM)

オフ

オフ

boolean データをビットフィールドにパッキング

影響なし

影響なし

オフ (実行、ROM)、オン (RAM)

影響なし

オフ

再利用可能なサブシステムの出力を渡す

影響なし

影響なし

[構造体参照] (ROM)、[個々の引数] (実行、RAM)

影響なし

個々の引数

[コード生成] ペインへのアプリケーション要件のマッピング: メモリ セクションのパラメーター

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定
パッケージ影響なし影響なし影響なし影響なし--- なし ---
初期化/終了影響なし影響なし影響なし影響なし既定
実行影響なし影響なし影響なし影響なし既定
共有ユーティリティ影響なし影響なし影響なし影響なし既定
定数影響なし影響なし影響なし影響なし既定
入力/出力影響なし影響なし影響なし影響なし既定
内部データ影響なし影響なし影響なし影響なし既定
パラメーター影響なし影響なし影響なし影響なし既定
検証結果影響なし影響なし影響なし影響なしパッケージが選択されていません。

[コード生成] ペインへのアプリケーション要件のマッピング: [レポート] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定
コードからモデルに

オン

オン

影響なし

推奨なし

オフ

モデルからコードに

オン

オン

影響なし

推奨なし

オフ

モデルの Web ビューを生成

影響なし

影響なし

影響なし

影響なし

オフ

削除された / バーチャル ブロック

オン

オン

影響なし

推奨なし

オフ

追跡可能な Simulink ブロック

オン

オン

影響なし

推奨なし

オフ

追跡可能な Stateflow オブジェクト

オン

オン

影響なし

推奨なし

オフ

追跡可能な MATLAB 関数

オン

オン

影響なし

推奨なし

オフ

静的コード メトリクスの生成

影響なし

影響なし

影響なし

影響なし

オフ

コード置き換えをトリガーするブロックをまとめる

影響なし

影響なし

影響なし

影響なし

オフ

[コード生成] ペインへのアプリケーション要件のマッピング: [コメント] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

Simulink ブロックの説明

オン

オン

影響なし

影響なし

オン

Simulink データ オブジェクトの説明

オン

オン

影響なし

影響なし

オン

カスタム コメント (MPT オブジェクトのみ)

オン

オン

影響なし

影響なし

オフ

カスタム コメント関数

有効なファイル名

有効なファイル名

影響なし

影響なし

''

Stateflow オブジェクトの説明

オン

オン

影響なし

影響なし

オン

要件のブロック コメント化

オン

オン

影響なし

推奨なし

オフ

[コード生成] ペインへのアプリケーション要件のマッピング: [識別子] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

グローバル変数

影響なし

既定値を使用

影響なし

推奨なし

$R$N$M

グローバルなタイプ

影響なし

既定値を使用

影響なし

推奨なし

&N$R$M_T

グローバルなタイプのフィールド名

影響なし

既定値を使用

影響なし

推奨なし

$N$M

サブシステムのメソッド

影響なし

既定値を使用

影響なし

推奨なし

$R$N$M$F

サブシステムのメソッド引数

影響なし

既定値を使用

影響なし

推奨なし

rt$I$N$M

ローカルな一時変数

影響なし

既定値を使用

影響なし

推奨なし

$N$M

ローカルなブロックの出力変数

影響なし

既定値を使用

影響なし

推奨なし

rtb_$N$M

定数のマクロ

影響なし

既定値を使用

影響なし

推奨なし

$R$N$M

共有ユーティリティ識別子の形式

影響なし

既定値を使用

影響なし

推奨なし

$N$C

マングルの最小の長さ

影響なし

1

影響なし

影響なし

1

識別子の最大の長さ

有効な値

>30影響なし>3031

システム生成の識別子

影響なし

影響なし

影響なし

影響なし

短縮形

スカラーのインライン パラメーターの生成

影響なし

マクロ

リテラル

影響なし

リテラル

シミュレーション ターゲットと同じ予約名を使用

影響なし影響なし影響なし影響なしオフ

共有チェックサム長

影響なし影響なし影響なし影響なし8

EMX 配列ユーティリティ関数識別子の形式

影響なし影響なし影響なし推奨なしemx$M$N

EMX 配列タイプ識別子の形式

影響なし影響なし影響なし推奨なしemxArray_$M$N

カスタム トークン テキスト

影響なしカスタム string を設定し、シンボル内で $U を使用する影響なし影響なし' '

#define 定義名

影響なし

大文字

影響なし

影響なし

なし

パラメーター名

影響なし

大文字

影響なし

影響なし

なし

信号名

影響なし

大文字

影響なし

影響なし

なし

MATLAB 関数

影響なし

影響なし

影響なし

影響なし

''

[コード生成] ペインへのアプリケーション要件のマッピング: [インターフェイス] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

サポート: 浮動小数点数

影響なし

影響なし

オフ (GUI)、'on' (コマンド ライン) (整数部のみ)

影響なし

オン (GUI)、'off' (コマンド ライン)

サポート: 複素数

影響なし

影響なし

オフ (実数部のみ)

影響なし

オン

サポート: 絶対時間

影響なし

影響なし

オフ

推奨なし

オン

サポート: 連続時間

影響なし

影響なし

オフ (実行、ROM)、影響なし (RAM)

推奨なし

オフ

インラインでない S-Function のサポート

影響なし

影響なし

オフ

推奨なし

オフ

サポート: 可変サイズの信号

影響なし

影響なし

影響なし

推奨なし

オフ

マルチワード タイプの定義

影響なし

影響なし

影響なし

推奨なし

System defined

最大語長

影響なし

影響なし

影響なし

推奨なし

ERT ターゲットの場合は 256

GRT ターゲットの場合は 2048

ルートレベル I/O を以下として渡す

影響なし

影響なし

影響なし

影響なし

個々の引数

モデルの初期化に動的メモリ割り当てを使用

影響なし

影響なし

影響なし

推奨なし

オフ

終了関数が必要

影響なし

影響なし

影響なし

推奨なし

オン

リアルタイム モデル データ構造体のエラー ステータス フィールドを削除

オフ

影響なし

オン

推奨なし

オフ

モデル クラスにモデル タイプを含める

影響なし影響なしオン

推奨なし

オン

信号と状態の構造の統合

オフ

影響なし

影響なし

オン

影響なし

デストラクターの生成

影響なし

影響なし

影響なし

推奨なし

オン

Model ブロックのインスタンス化に動的メモリ割り当てを使用

影響なし

影響なし

オン

推奨なし

オフ

[コード生成] ペインへのアプリケーション要件のマッピング: [検証] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

タスク実行時間を計測する

オン

オン

オフ

推奨なし

オフ

関数の実行時間を計測する

オン

オン

オフ

推奨なし

オフ

ワークスペース変数

影響なし

有効な MATLAB® 変数名

影響なし

影響なし

オフ

保存オプション

すべてのデータ

すべてのデータ

要約データのみ

影響なし

要約データのみ

タスク スタック使用量の測定

オン

オン

オフ

推奨なし

オフ

スタック ワークスペース変数

影響なし

有効な MATLAB 変数名

影響なし

影響なし

オフ

サードパーティ製ツール

[BullseyeCoverage] または [LDRAcover or LDRA tool suite]

[BullseyeCoverage] または [LDRAcover or LDRA tool suite]

なし (コード カバレッジがオフ)

推奨なし

なし (コード カバレッジがオフ)

移植可能なワード サイズを有効にする

オン

オン

オフ

影響なし

オフ

SIL でソースレベル デバッグを有効にする

オン

オン

オフ

影響なし

オフ

[コード生成] ペインへのアプリケーション要件のマッピング: [コード スタイル] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定
かっこのレベルノミナル (可読性のために最適化)ノミナル (可読性のために最適化)最小 (C/C++ の演算子の優先度に依存)

推奨なし

ノミナル (可読性のために最適化)
式のオペランドの順番を保持するオンオンオフ

推奨なし

オフ
if ステートメント内の条件式を保持するオンオンオフ

推奨なし

オフ
if-elseif-else のパターンを switch-case ステートメントに変換する影響なしオフオン (実行、ROM)、影響なし (RAM)影響なしオン
関数の宣言で extern キーワードを保持する影響なし影響なし影響なし影響なしオン
関数宣言に static キーワードを保持影響なし影響なしオン (実行、ROM)影響なしオン
到達不可能な場合、Stateflow switch ステートメントの default ケースを生成しないオンオンオフ

推奨なし

オン
2 のべき乗での乗算を符号付きのビット単位シフトに置換影響なし影響なしオン影響なしオン
キャスト モードノミナルノミナルノミナル標準準拠ノミナル
配列のコンテナー タイプ影響なし影響なし影響なし推奨なしC スタイル配列
インデント スタイルK&RK&RK&RK&RK&R
インデント サイズ22222

[コード生成] ペインへのアプリケーション要件のマッピング: [テンプレート] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定
コード テンプレート: ソース ファイル (*.c) テンプレート影響なし影響なし影響なし影響なしert_code_template.cgt
コード テンプレート: ヘッダー ファイル (*.h) テンプレート影響なし影響なし影響なし影響なしert_code_template.cgt
データ テンプレート: ソース ファイル (*.c) テンプレート影響なし影響なし影響なし影響なしert_code_template.cgt
データ テンプレート: ヘッダー ファイル (*.h) テンプレート影響なし影響なし影響なし影響なしert_code_template.cgt
ファイル カスタマイズ テンプレート影響なし影響なし影響なし影響なしexample_file_process.tlc
メイン プログラム例の生成影響なし影響なし影響なし影響なしオン
ターゲット オペレーティング システム影響なし影響なし影響なし影響なしBareBoardExample

[コード生成] ペインへのアプリケーション要件のマッピング: [コード配置] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定

データ定義

影響なし

有効な値

影響なし

影響なし

自動

データ定義ファイル名

影響なし

有効な値

影響なし

影響なし

global.c

データ宣言

影響なし

有効な値

影響なし

影響なし

自動

データ宣言ファイル名

影響なし

有効な値

影響なし

影響なし

global.h

#include ファイルの区切り記号

影響なし

有効な値

影響なし

影響なし

off

#include ファイルの区切り記号

影響なし

有効な値

影響なし

影響なし

自動

信号の表示レベル

影響なし

有効な整数

影響なし

影響なし

10

パラメーター調整レベル

影響なし

有効な整数

影響なし

影響なし

10

ファイル パッケージ化形式

影響なし

影響なし

影響なし

影響なし

モジュラー

[コード生成] ペインへのアプリケーション要件のマッピング: [データ型置換] タブ

コンフィギュレーション パラメーターデバッグトレーサビリティ効率性安全対策出荷時の既定の設定
生成コード内のデータ型名を置換する影響なしオン影響なし影響なし

オフ

置換項目 名前影響なし有効な文字ベクトル影響なし

推奨なし

''

参考

トピック