モデル コンフィギュレーション パラメーター: コード生成
[コード生成] カテゴリには、ターゲットの選択などのコード生成プロセスを定義するパラメーターが含まれます。これには、データと関数用に生成されたコードにコメントおよびプラグマを挿入するためのパラメーターも含まれます。これらのパラメーターには Simulink® Coder™ のライセンスが必要です。ERT ベースのターゲットで使用可能な追加のパラメーターには、Embedded Coder® のライセンスが必要です。NVIDIA® GPU に対する CUDA® C++ コードを生成するには、GPU Coder™ のライセンスが必要です。
以下のコンフィギュレーション パラメーターは [コンフィギュレーション パラメーター] 、 [コード生成] 一般カテゴリに表示されます。
パラメーター | 説明 |
---|---|
使用するターゲット ファイル構成を指定します。 | |
ファイル構成オプションを参照します。 | |
共有コーダー ディクショナリ (Embedded Coder) | コード インターフェイスの設定を含む共有コーダー ディクショナリ。 |
C または C++ コード生成を指定します。 | |
言語標準 | 実行環境の言語標準を指定します。 |
CUDA コード生成に GPU Coder を使用します。 このパラメーターには GPU Coder のライセンスが必要です。 | |
Generate Halide code (Embedded Coder) | 配列計算を高速化するために Halide コードを生成します。 |
ターゲット ファイルの説明です。 | |
コード生成または実行可能なビルドを指定します。 | |
生成コードとアーティファクトを再配置するために自動的にパッケージ化するかどうかを指定します。 | |
生成コードとアーティファクトを再配置するためにパッケージ化する | |
生成コードのビルドに対するコンパイラの最適化を制御します。 | |
カスタム コンパイラ最適化フラグを指定します。 | |
実行可能ファイルまたはライブラリのビルド時に使用するツールチェーンを指定します。 | |
コンパイラの最適化またはツールチェーンのデバッグ設定を指定します。 | |
ビルド構成の設定を表示またはカスタマイズします。 | |
テンプレート makefile に基づく makefile の生成を有効にします。 | |
make コマンドを指定し、オプションで makefile オプションを追加します。 | |
makefile の生成元となるテンプレート makefile を指定します。 | |
コード生成アドバイザーと共に使用するコード生成の目的を選択します。 | |
Prioritized objectives (Embedded Coder) | 優先順位付けされたコード生成の目標の一覧 |
目的の設定 (Embedded Coder) | [コンフィギュレーション設定の目的] ダイアログ ボックスを開きます。 |
[目的の設定 - コード生成アドバイザー] ダイアログ ボックス (Embedded Coder) | コード生成の目的を選択して優先順位を設定します。 |
コードを生成する前にコード生成アドバイザー チェックを実行するかどうかを選択します。 | |
モデルがコード生成の目的に合っているかどうか確認します。 |
以下のコンフィギュレーション パラメーターは [詳細設定パラメーター] の下にあります。
パラメーター | 説明 |
---|---|
MATLAB® コードの FFT 関数について生成されたコード内で、FFTW ライブラリを使用するための組み込みコールバックを使用します。 | |
MATLAB コードの FFT 関数に対して生成されたコード内で、FFTW ライブラリ呼び出しのコールバック クラスを指定します。 | |
MATLAB コードから生成されたコード内で BLAS 呼び出し用の BLAS ライブラリ コールバック クラスを指定します。 | |
MATLAB コードから生成されたコードで LAPACK 呼び出しの LAPACK ライブラリ コールバック クラスを指定します。 | |
コード生成の進行状況を表示します。 | |
| |
TLC ファイルの実行時間をプロファイルします。 | |
TLC スタック トレースを生成します。 | |
TLC 実行レポートを生成します。 | |
TLC デバッガーの使用を指定します。 | |
Simulink ツールストリップの読み取り専用の内部パラメーター。 | |
Simulink ツールストリップの読み取り専用の内部パラメーター。 | |
パッケージ (Embedded Coder) | モデルレベルの関数と内部データに適用するメモリ セクションが含まれるパッケージを指定します。 |
パッケージ リストの更新 (Embedded Coder) | パッケージ リストへの検索パスにあるユーザー定義パッケージを追加します。 |
初期化/終了 (Embedded Coder) | 初期化関数、開始関数および終了関数にメモリ セクションを適用するかどうかを指定します。 |
実行 (Embedded Coder) | 実行関数にメモリ セクションを適用するかどうかを指定します。 |
共有ユーティリティ (Embedded Coder) | 共有ユーティリティ関数にメモリ セクションを適用するかどうかを指定します。 |
Constants (Embedded Coder) | 定数にメモリ セクションを適用するかどうかを指定します。 |
入力/出力 (Embedded Coder) | ルート入力とルート出力にメモリ セクションを適用するかどうかを指定します。 |
内部データ (Embedded Coder) | 内部データにメモリ セクションを適用するかどうかを指定します。 |
パラメーター (Embedded Coder) | パラメーターにメモリ セクションを適用するかどうかを指定します。 |
Validation results (Embedded Coder) | メモリ セクションの検証結果を表示します。 |
[詳細設定パラメーター] の下にある次のパラメーターは使用頻度が低いため、他のドキュメンテーションには記載されていません。
パラメーター | 説明 |
---|---|
PostCodeGenCommand - '' | 指定されたコード生成後のコマンドをモデルのビルド プロセスに追加します。 |
TLCOptions - '' | 追加の TLC コマンド ライン オプションを指定します。 サービス インターフェイスで構成されたコンポーネント モデルに Embedded Coder を使用する場合、 |
以下のパラメーターは MathWorks 専用です。
パラメーター | 説明 |
---|---|
Comment | MathWorks 専用。 |
PreserveName | MathWorks 専用。 |
PreserveNameWithParent | MathWorks 専用。 |
SignalNamingFcn | MathWorks 専用。 |
TargetTypeEmulationWarnSuppressLevel int - 0 | MathWorks 専用。 2 以上の場合、ラピッド プロトタイピング環境で整数サイズをエミュレートするときにコード ジェネレーターが表示する警告メッセージを抑制します。 |
[コンフィギュレーション パラメーター] ダイアログ ボックスにはその他のコード生成パラメーターも含まれています。