メインコンテンツ

メモリ使用量

生成コードによる RAM、ROM およびスタック領域の使用の最適化

コード ジェネレーターが変数をローカルとグローバルのどちらで定義するのかおよびサブシステム関数へのデータの受け渡し方法を指定することにより、メモリ消費量を制御します。コンフィギュレーション設定を変更してデータを保存するメモリの量を削減します。

コード ジェネレーターでは、制御フロー構造を結合し、デッド コード パスおよび計算結果に影響しないブロックのコードを削除して ROM の消費を低減します。初期化コード、関数 reset と関数 disable、防御的なコードなど、必要のないコードを削除して ROM の消費をさらに低減できます。

モデル設定

すべて展開する

信号ストレージの再利用信号メモリを再利用する
グローバル データ アクセスの最適化グローバル変数の使用の最適化
ルート レベル I/O のゼロ初期化を削除ゼロに設定されたルート レベル Inport と Outport の初期化コードの生成を制御する
内部データのゼロ初期化を削除ブロック状態やブロック出力などの内部の作業構造体の初期化コードをゼロとして生成することを制御する
最大スタック サイズ (バイト)モデル内のローカル変数の最大スタック サイズを指定する
既定のパラメーター動作生成コードの数値ブロック パラメーターを表現する
インライン不変信号生成コードで不変信号のシンボリック名を変換する
指定不足のデータ型の既定値Data type to use when Simulink cannot infer the data type

トピック

メモリ使用量の最適化の基礎

ローカルまたはグローバルでの変数の定義

コード サイズの削減

データを保存するメモリ量の削減