Поддержите подход набора инструментальных средств с пользовательской целью

В этом разделе описывается сконфигурировать пользовательский системный конечный файл, чтобы поддержать сборки с подходом набора инструментальных средств.

В диалоговом окне Configuration Parameters, на панели Генерации кода, можно установить средства управления сборкой для подхода набора инструментальных средств или подхода make-файла шаблона. Параметры конфигурации модели, которые способствуют определению, которые создают средства управления, появляются, включают эти параметры.

Параметр моделиЗначениеПримечания
UseToolchainInfoCompliantonДля подхода набора инструментальных средств, установленного этот параметр на 'on'. Для подхода TMF, установленного этот параметр на 'off'.
GenerateMakefileonДля подхода набора инструментальных средств, установленного этот параметр на 'on'.

Когда диалоговое окно обнаруживает, что выбранная цель имеет эти свойства, диалоговое окно распознает цель совместимой набором инструментальных средств и отображается средства управления сборкой для подхода набора инструментальных средств.

Поскольку пользовательский конечный файл не может установить эти свойства непосредственно, используйте SelectCallback функция в пользовательском конечном файле, чтобы установить свойства. SelectCallback вызов функции в разделе RTW_OPTION файла TLC может принять форму:

rtwgensettings.SelectCallback = 'enableToolchainCompliant(hSrc, hDlg)';

Соответствующая функция обратного вызова может содержать:

function enableToolchainCompliant(hSrc, hDlg)
  % The following parameters enable toolchain compliance.
  slConfigUISetVal(hDlg, hSrc, 'UseToolchainInfoCompliant', 'on');
  slConfigUISetVal(hDlg, hSrc, 'GenerateMakefile','on');
  
  % The following parameters are not required for toolchain compliance.
  % But, it is recommended practice to set these default values and 
  % disable the parameters (as shown).
  slConfigUISetVal(hDlg, hSrc, 'RTWCompilerOptimization','off');
  slConfigUISetVal(hDlg, hSrc, 'MakeCommand','make_rtw');
  slConfigUISetEnabled(hDlg, hSrc, 'RTWCompilerOptimization',false);
  slConfigUISetEnabled(hDlg, hSrc, 'MakeCommand',false);
end

Когда вы выбираете свою пользовательскую цель, диалоговое окно параметров конфигурации отображается средства управления сборкой подхода набора инструментальных средств. Для примера смотрите, Создают Пользовательскую Целевую Настройку.

Для примера, который показывает, как сконфигурировать пользовательские целевые дополнительные функции, смотрите, Настраивают Системные Конечные файлы.

Похожие темы