exponenta event banner

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

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

В диалоговом окне Параметры конфигурации (Configuration Parameters) на панели Создание кода (Code Generation) можно задать элементы управления построением для подхода к цепочке инструментов или подхода makefile шаблона. Параметры конфигурации модели, которые способствуют определению элементов управления построением, включают эти параметры.

Параметр моделиСтоимостьПримечания
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

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

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

Связанные темы