Выберите цель для набора конфигурации модели
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 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);
Используйте опции, чтобы выбрать целевой файл 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
Объект конфигурации модели 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'
- Вектор символов, задающий команду make MATLAB® языковой файлПример: targetOptions.MakeCommand = 'make_rtw';
'Description'
- Вектор символов, задающий описание системного целевого файлаПример: targetOptions.Description = 'Create Visual C/C++ Solution File for Embedded Coder';
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.