Выберите цель для набора конфигурации модели
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.