モデル コンフィギュレーション パラメーター: コード生成
[コード生成] カテゴリには、ターゲット選択を含む、コード生成プロセスを定義するためのパラメーターが含まれています。また、データと関数用に生成されたコードにコメントやプラグマを挿入するためのパラメーターも含まれています。これらのパラメーターには Simulink®Coder™ のライセンスが必要です。ERT ベースのターゲットで利用可能な追加パラメーターには Embedded Coder® のライセンスが必要です。NVIDIA® GPU の CUDA® C++ コード生成には GPU Coder™ のライセンスが必要です。
これらのコンフィギュレーション パラメーターは、[コンフィギュレーション パラメーター] 、 [コード生成] 一般カテゴリに表示されます。
パラメーター | 説明 |
---|---|
システム ターゲット ファイル (Simulink Coder) | 使用するターゲット ファイル構成を指定します。 |
参照 (Simulink Coder) | ファイル構成オプションを参照します。 |
共有コーダー ディクショナリ (Embedded Coder) | コード インターフェイス構成を含む共有コーダー ディクショナリ。 |
言語 (Simulink Coder) | C または C++ コードの生成を指定します。 |
言語標準 (Simulink Coder) | 実行環境の言語標準を指定します。 |
Generate GPU code (Simulink Coder) | CUDA コード生成に GPU Coder を使用します。 このパラメーターには GPU Coder のライセンスが必要です。 |
Generate Halide code (Embedded Coder) | 配列計算を高速化するための Halide コードを生成します。 |
説明 (Simulink Coder) | ターゲット ファイルの説明。 |
コード生成のみ (Simulink Coder) | コード生成か実行可能ファイルのビルドかを指定します。 |
コードとアーティファクトのパッケージ化 (Simulink Coder) | 生成されたコードとアーティファクトを移動用として自動的にパッケージ化するかどうかを指定します。 |
Zip ファイル名 (Simulink Coder) | 生成されたコードとアーティファクトを移動用としてパッケージ化する |
コンパイラ最適化レベル (Simulink Coder) | 生成コードのビルドに関してコンパイラの最適化を制御します。 |
カスタム コンパイラ最適化フラグ (Simulink Coder) | カスタム コンパイラ最適化フラグを指定します。 |
ツールチェーン (Simulink Coder) | 実行可能ファイルまたはライブラリのビルド時に使用するツールチェーンを指定します。 |
ビルド構成 (Simulink Coder) | コンパイラ最適化またはツールチェーン用デバッグ設定を指定します。 |
ツールチェーンの詳細 (Simulink Coder) | ビルド構成設定を表示またはカスタマイズします。 |
makefile の生成 (Simulink Coder) | テンプレート makefile に基づく makefile の生成を有効にします。 |
make コマンド (Simulink Coder) | make コマンドを指定し、必要に応じて makefile オプションを追加します。 |
テンプレート makefile (Simulink Coder) | makefile の生成元となるテンプレート makefile を指定します。 |
目的の選択 (Simulink Coder) | コード生成アドバイザーで使用するコード生成の目的を選択します。 |
Prioritized objectives (Embedded Coder) | 優先順位が設定されたコード生成の目的のリスト。 |
目的の設定 (Embedded Coder) | コンフィギュレーションの [目的の設定] ダイアログ ボックスを開きます。 |
[目的の設定 - コード生成アドバイザー] ダイアログ ボックス (Embedded Coder) | コード生成の目的を選択して優先順位を設定します。 |
コード生成前にモデルをチェック (Simulink Coder) | コード生成の前にコード生成アドバイザー チェックを実行するかどうかを選択します。 |
モデルのチェック (Simulink Coder) | モデルがコード生成の目的を満たすかどうかをチェックします。 |
これらのコンフィギュレーション パラメーターは [詳細設定パラメーター] の下にあります。
パラメーター | 説明 |
---|---|
組み込み FFTW ライブラリ コールバック (Simulink Coder) | MATLAB® コード内の FFT 関数に対して生成されたコードで FFTW ライブラリを使用するための、組み込みのコールバックを使用します。 |
カスタム FFT ライブラリのコールバック (Simulink Coder) | MATLAB コード内の FFT 関数に対して生成されたコード内の FFTW ライブラリの呼び出し用コールバック クラスを指定します。 |
Custom BLAS library callback (Simulink Coder) | MATLAB コードから生成されたコード内の BLAS の呼び出し用 BLAS ライブラリ コールバック クラスを指定します。 |
カスタム LAPACK ライブラリのコールバック (Simulink Coder) | MATLAB コードから生成されたコード内の LAPACK の呼び出し用 LAPACK ライブラリ コールバック クラスを指定します。 |
詳細なビルド (コマンド表示) (Simulink Coder) | コード生成の進行状況を表示します。 |
.rtw ファイルを残す (Simulink Coder) |
|
TLC プロファイル (Simulink Coder) | TLC ファイルの実行時間をプロファイリングします。 |
TLC アサーションを有効にする (Simulink Coder) | TLC スタック トレースを生成します。 |
Start TLC coverage when generating code (Simulink Coder) | TLC 実行レポートを生成します。 |
コード生成時に TLC デバッガーを実行 (Simulink Coder) | TLC デバッガーの使用を指定します。 |
Show Custom Hardware App in Simulink Toolstrip (Simulink Coder) | Simulink ツールストリップの読み取り専用内部パラメーター。 |
組み込みハードウェア アプリを Simulink ツールストリップに表示 (Simulink Coder) | 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 以上の場合、ラピッド プロトタイピング環境で整数サイズをエミュレートするときにコード ジェネレーターが表示する警告メッセージを非表示にします。 |
[コンフィギュレーション パラメーター] ダイアログ ボックスには、他のコード生成パラメーターも含まれています。
モデル コンフィギュレーション パラメーター: コード生成の最適化 (Simulink Coder)
モデル コンフィギュレーション パラメーター: コード生成レポート (Simulink Coder)
モデル コンフィギュレーション パラメーター: コメント (Simulink Coder)
モデル コンフィギュレーション パラメーター: コード生成識別子 (Simulink Coder)
モデル コンフィギュレーション パラメーター: コード生成のカスタム コード (Simulink Coder)
モデル コンフィギュレーション パラメーター: コード生成インターフェイス (Simulink Coder)
関連するトピック
- モデル コンフィギュレーション セットのカスタマイズ (Simulink Coder)
- Control Data and Function Placement in Memory by Inserting Pragmas (Embedded Coder)