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

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

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

При выборе пользовательского целевого объекта в диалоговом окне параметров конфигурации отображаются элементы управления построением набора инструментальных средств. Пример см. в разделе Создание пользовательском целевом строении.

Пример, в котором показано, как сконфигурировать пользовательские целевые дополнительные функции, см. в разделе Настройка системных целевых файлов.

Похожие темы