このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
switchTarget
モデル コンフィギュレーション セットのターゲットの選択
構文
説明
switchTarget(
は、アクティブなコンフィギュレーション セットの選択されたシステム ターゲット ファイルを変更します。myConfigObj
,systemTargetFile
,[])
switchTarget(
は、myConfigObj
,systemTargetFile
,targetOptions
)targetOptions
によって指定されたコンフィギュレーション パラメーターを設定します。
例
ConfigSet と既定のオプションの取得およびターゲットの切り替え
この例では、model
のアクティブなコンフィギュレーション セットを取得して、コンフィギュレーション セットのシステム ターゲット ファイルを変更する方法について示します。
% Get configuration set for model myConfigObj = getActiveConfigSet(model); % Switch system target file switchTarget(myConfigObj,'ert.tlc',[]);
ConfigSet の取得、オプションの設定、ターゲットの切り替え
この例では、現在のモデル (gcs
) のアクティブなコンフィギュレーション セットを取得して、さまざまな targetOptions
を設定し、システム ターゲット ファイルの選択を変更する方法について示します。
% Get configuration set for current model myConfigObj=getActiveConfigSet(gcs); % Specify target options targetOptions.TLCOptions = '-aVarName=1'; targetOptions.MakeCommand = 'make_rtw'; targetOptions.Description = 'my target'; targetOptions.TemplateMakefile = 'grt_default_tmf'; % Define a system target file targetSystemFile='grt.tlc'; % Switch system target file switchTarget(myConfigObj,targetSystemFile,targetOptions);
targetOptions
を使用して値を確認します (オプション)。
% Verify values (optional)
targetOptions
TLCOptions: '-aVarName=1' MakeCommand: 'make_rtw' Description: 'my target' TemplateMakefile: 'grt_default_tmf'
ConfigSet の取得、MSVC ソリューション ビルドのオプションの設定、ターゲットの MSVC ERT への変更
この例では、model
のアクティブなコンフィギュレーション セットを取得して、システム ターゲット ファイルを ERT Create Visual C/C++ Solution File for Embedded Coder に変更する方法について示します。
model='rtwdemo_rtwintro'; open_system(model); % Get configuration set for model myConfigObj = getActiveConfigSet(model); % Specify target options for MSVC build targetOptions.MakeCommand = 'make_rtw'; targetOptions.Description = ... 'Create Visual C/C++ Solution File for Embedded Coder'; targetOptions.TemplateMakefile = 'RTW.MSVCBuild'; % Switch system target file switchTarget(myConfigObj,'ert.tlc',targetOptions);
ConfigSet の取得、ツールチェーン ビルドのオプションの設定、ターゲットの切り替え
set_param(model,'SystemTargetFile','ert.tlc')
を使用せずに、オプションを使用して既定の ERT ターゲット ファイルを選択します。
% use switchTarget to select toolchain build of defaul ERT target model='rtwdemo_rtwintro'; open_system(model); % Get configuration set for model myConfigObj = getActiveConfigSet(model); % Specify target options for toolchain build approach targetOptions.MakeCommand = ''; targetOptions.Description = 'Embedded Coder'; targetOptions.TemplateMakefile = ''; % Switch system target file switchTarget(myConfigObj,'ert.tlc',targetOptions);
入力引数
myConfigObj
— コンフィギュレーション セット オブジェクト
object
object
ConfigSet
のコンフィギュレーション セット オブジェクトまたは Simulink.ConfigSetRef
のコンフィギュレーション参照オブジェクト。getActiveConfigSet
を呼び出してコンフィギュレーション セット オブジェクトを取得します。
例: myConfigObj = getActiveConfigSet(model);
systemTargetFile
— システム ターゲット ファイルの名前
文字ベクトル
[システム ターゲット ファイル ブラウザー] に表示される名前としてシステム ターゲット ファイルの名前を指定します (Embedded Coder® の場合は ert.tlc
、Simulink® Coder™ の場合は grt.tlc
など)。
例: systemTargetFile = 'ert.tlc';
targetOptions
— コンフィギュレーション パラメーター オプションを指定するフィールド値をもつ構造体
struct
コード生成ターゲットのオプションを定義するフィールドをもつ構造体です。構造体フィールドに値を入力することで、特定のコンフィギュレーション パラメーターを変更できます。どのオプションも使用しない場合は空の構造体 ([]
) を指定します。
名前と値の引数
例: targetOptions = [];
targetOptions
の構造体フィールドの値を指定します。オプションを指定しない場合、空の構造体 ([]
) を使用します。
TemplateMakefile
— テンプレート makefile のファイル名を指定する文字ベクトル
文字ベクトル
例: targetOptions.TemplateMakefile = 'RTW.MSVCBuild';
TLCOptions
— TLC 引数を指定する文字ベクトル
文字ベクトル
例: targetOptions.TLCOptions = '-aVarName=1';
MakeCommand
— make コマンド MATLAB® 言語ファイルを指定する文字ベクトル
文字ベクトル
例: targetOptions.MakeCommand = 'make_rtw';
Description
— システム ターゲット ファイルの説明を指定する文字ベクトル
文字ベクトル
例: targetOptions.Description = 'Create Visual C/C++ Solution File for Embedded Coder';
バージョン履歴
R2009b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)