Выберите цель для набора конфигурации модели
switchTarget(myConfigObj,systemTargetFile,[])
switchTarget(myConfigObj,systemTargetFile,targetOptions)
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'
Этот пример показывает, как получить активную конфигурацию модели для model
, затем изменитесь, системный конечный файл к ERT Создают Визуальный Файл Решения C/C++ для 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);
Используйте опции, чтобы выбрать конечный файл 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
Объект конфигурации модели Simulink.ConfigSet
или объект ссылки настройки Simulink.ConfigSetRef
. Вызовите getActiveConfigSet
, чтобы получить объект конфигурации модели.
Пример: myConfigObj = getActiveConfigSet(model);
systemTargetFile
— Имя системного конечного файлаЗадайте имя системного конечного файла (такого как ert.tlc
для Embedded Coder® или grt.tlc
для Simulink® Coder™), когда имя появляется в System Target File Browser.
Пример: systemTargetFile = 'ert.tlc';
targetOptions
— Структура со значениями полей, которые предоставляют возможности параметра конфигурацииСтруктура с полями, которые задают цель генерации кода опции. Можно принять решение изменить определенные параметры конфигурации путем заполнения значений в поле структуры. Если вы не хотите использовать опции, задайте пустую структуру ([]
).
Задайте значения полей структуры targetOptions
. Если вы принимаете решение не задать опции, используйте пустую структуру ([]
).
targetOptions = [];
'TemplateMakefile'
— Имя файла определения вектора символов make-файла шаблонаПример: targetOptions.TemplateMakefile = 'RTW.MSVCBuild';
'TLCOptions'
— Вектор символов, задающий аргумент TLCПример: targetOptions.TLCOptions = '-aVarName=1';
'MakeCommand'
— Определение вектора символов делает команду файлом языка MATLAB®Пример: targetOptions.MakeCommand = 'make_rtw';
Описание
Описание определения вектора символов системного конечного файлаПример: targetOptions.Description = 'Create Visual C/C++ Solution File for Embedded Coder';
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.