switchTarget
选择模型配置集的目标
语法
说明
switchTarget(
会更改活动配置集的所选系统目标文件。myConfigObj
,systemTargetFile
,[])
switchTarget(
设置由 myConfigObj
,systemTargetFile
,targetOptions
)targetOptions
指定的配置参数。
示例
获取配置集、默认选项和切换目标
此示例说明如何获取 model
的活动配置集,以及如何更改该配置集的系统目标文件。
% Get configuration set for model myConfigObj = getActiveConfigSet(model); % Switch system target file switchTarget(myConfigObj,'ert.tlc',[]);
获取配置集、设置选项、切换目标
此示例说明如何获取当前模型的活动配置集 (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'
获取配置集、设置工具链编译选项和切换目标
使用选项来选择默认 ERT 目标文件,而不是 set_param(model,'SystemTargetFile','ert.tlc')
。
% 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
— 具有提供配置参数选项的字段值的结构体
结构体
具有定义代码生成目标选项的字段的结构体。您可以选择通过在结构体字段中填充值来修改某些配置参数。如果不想使用选项,请指定空结构体 ([]
)。
名称-值参数
示例: targetOptions = [];
指定 targetOptions
的结构体字段值。如果您选择不指定选项,请使用空结构体 ([]
)。
TemplateMakefile
— 指定模板联编文件的文件名的字符向量
字符向量
示例: targetOptions.TemplateMakefile = 'myTMF';
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)