В этом разделе описывается, как настроить пользовательский целевой системный файл для поддержки построений с использованием подхода toolchain.
В диалоговом окне Параметры конфигурации (Configuration Parameters) на панели Создание кода (Code Generation) можно задать элементы управления построением для подхода к цепочке инструментов или подхода makefile шаблона. Параметры конфигурации модели, которые способствуют определению элементов управления построением, включают эти параметры.
| Параметр модели | Стоимость | Примечания |
|---|---|---|
UseToolchainInfoCompliant | on | Для подхода к цепочке инструментов задайте для этого параметра значение 'on'. Для подхода TMF установите для этого параметра значение 'off'. |
GenerateMakefile | on | Для подхода к цепочке инструментов задайте для этого параметра значение '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
При выборе пользовательского целевого объекта в диалоговом окне параметров конфигурации отображаются элементы управления построением подхода к цепочке инструментов. Пример см. в разделе Создание пользовательской конфигурации цели.
Пример настройки настраиваемых целевых дополнительных функций см. в разделе Настройка системных целевых файлов.