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