最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

slbuild

モデルのスタンドアロン実行可能ファイルまたはモデル参照ターゲットのビルド

説明

slbuild(model) は現在のモデル コンフィギュレーション設定を使用して、スタンドアロンの Simulink® Coder™ バイナリ実行可能ファイルを model からビルドします。model がまだ読み込まれていない場合は、ビルド プロセスを開始する前に slbuild によって読み込まれます。

slbuild を使用してサブシステムをビルドすることはできません。

slbuild(model,buildSpec) はスタンドアロンの Simulink Coder バイナリ実行可能ファイルを指定したコード生成アクションに従って model からビルドします。

slbuild(model,buildSpec,Name,Value) はスタンドアロンの Simulink Coder バイナリ実行可能ファイルを 1 つ以上の Name,Value のペアで指定する model からビルドします。

すべて折りたたむ

モデル rtwdemo_rtwintro 用の C コードを生成します。

slbuild('rtwdemo_rtwintro')
% Same operation as ...
% slbuild('rtwdemo_rtwintro','StandaloneCoderTarget') 

Generic Real-Time (GRT) ターゲットの場合、本コード生成製品は次のコード ファイルを生成し、これを rtwdemo_rtwintro_grt_rtw および slprj/grt/_sharedutils フォルダーに配置します。

モデル ファイル共有ファイルインターフェイス ファイル他のファイル

rtwdemo_rtwintro.c

rtwdemo_rtwintro.h

rtwdemo_rtwintro_private.h

rtwdemo_rtwintrotypes.h

rtwtypes.h

multiword_types.h

builtin_typeid_types.h

rtmodel.h

なし

次のモデル コンフィギュレーション パラメーター設定が満たされている場合は、本コード生成製品は追加の結果を生成します。

パラメーター設定結果
[コード生成][コード生成のみ] ペインはクリアされている実行可能イメージ rtwdemo_rtwintro.exe
[コード生成][レポート][コード生成レポートを作成] が選択されているレポートが表示され、生成されたコード ファイル、サブシステムおよびコード インターフェイス レポート、エントリポイント関数、入力端子、出力端子、インターフェイス パラメーターおよびデータ ストアなどへのリンクと情報が提供される

次回のビルドで最上位モデルのコードの再生成をトリガーするのに十分なモデル ビルド領域をクリーンアップします。

slbuild('rtwdemo_rtwintro','CleanTopModel')

モデルのチェックサムおよびパラメーターの設定に関係なく、モデル rtwdemo_mdlrefbot を参照している rtwdemo_mdlreftop 用に、コードを生成して実行可能イメージをビルドします。

slbuild('rtwdemo_mdlreftop','StandaloneCoderTarget', ...
    'ForceTopModelBuild',true)

入力引数

すべて折りたたむ

スタンドアロン実行可能ファイル ターゲットまたはモデル参照ターゲットをビルドするモデル。モデル名を表すハンドルまたは文字ベクトルとして指定します。

例: gcs

buildSpec は、モデルとビルド プロセス用に選択したビルド アクションを実行するようにコード ジェネレーターに指示します。

  • [コンフィギュレーション パラメーター] ダイアログ ボックスの [モデル参照] ペインの [リビルド] パラメーターの設定に従います。

  • Simulink Coder ライセンスはモデル参照 Simulink Coder ターゲットをビルドする場合にのみ必要になり、モデル参照シミュレーション ターゲットのみをビルドする場合は不要です。

buildSpec 引数は、次のいずれかでなければなりません。

buildSpecビルド アクション

'StandaloneCoderTarget'

現在のモデル コンフィギュレーション設定を使用して、スタンドアロンの Simulink Coder バイナリ実行可能ファイルを model からビルドします。model がまだ読み込まれていない場合は、ビルド プロセスを開始する前に slbuild によって読み込まれます。

'ModelReferenceSimTarget'

モデル参照シミュレーション ターゲットをビルドする (Simulink Coder ライセンスは不要)。

'ModelReferenceCoderTarget'

モデル参照 Simulink Coder ターゲットおよび対応するモデル参照シミュレーション ターゲットをビルドする。

'ModelReferenceCoderTargetOnly'

モデル参照 Simulink Coder ターゲットのみをビルドする。

'CleanTopModel'

次回のビルドで最上位モデルのコードの再生成をトリガーするのに十分なモデル ビルド領域をクリーンアップする。

例: 'ModelReferenceSimTarget'

名前と値のペアの引数

オプションのコンマ区切りされた Name,Value の引数ペアを指定します。ここで、Name は引数名、Value は対応する値です。Name は引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueN のように、複数の名前と値のペア引数を任意の順序で指定できます。

例: 'UpdateThisModelReferenceTarget','Force'

'UpdateThisModelReferenceTarget' 値はモデル参照ターゲット ビルドの条件付きリビルド オプションを指定します。このオプションは model にのみ適用され、model が参照するモデルには適用されません。

'UpdateThisModelReferenceTarget' 値同等の [リビルド] オプションリビルド アクション

'Force'

常に行う

モデルを無条件でリビルドします。

'IfOutOfDateOrStructuralChange'

任意の変更を検出

ビルド プロセスによって変更が検出された場合にモデルをリビルドします。

'IfOutOfDate'

既知の依存関係で任意の変更が検出された場合

ビルド プロセスによってこのモデルの既知の依存関係で変更が検出された場合にモデルをリビルドします。

さまざまなリビルド オプションの詳細については、[リビルド]を参照してください。

例: 'UpdateThisModelReferenceTarget','Force'

依存関係

このオプションを使用するには、buildSpec'ModelReferenceSimTarget''ModelReferenceCoderTarget'、または 'ModelReferenceCoderTargetOnly' に設定します。

'ForceTopModelBuild' 値を true に設定すると、モデルのチェックサムとパラメーター設定に関係なく、コードを生成し、モデルの階層構造の最上位モデルに対する実行可能イメージをビルドするようにコード ジェネレーターに指示します。

例: 'ForceTopModelBuild',true

依存関係

このオプションを使用するには、buildSpec'StandaloneCoderTarget' に設定します。

ビルド情報を [ビルド ステータス] ウィンドウに表示するには、true を指定します。既定の設定は false です。ステータス ウィンドウの使用法の詳細については、参照モデルの並列ビルドのモニター (Simulink Coder)を参照してください。

[ビルド ステータス] ウィンドウは参照モデルの階層構造の並列ビルドをサポートします。シリアル ビルドに [ビルド ステータス] ウィンドウを使用しないでください。

依存関係

このオプションを使用するには、buildSpec'StandaloneCoderTarget' に設定します。

互換性についての考慮事項

すべて展開する

R2019a 以降は非推奨

拡張機能

R2006a より前に導入