В этом разделе описывается настройка настраиваемого встроенного целевого объекта для поддержки этих дополнительных функций.
| Кому... | Использовать целевые параметры конфигурации... | Дополнительные сведения см. в разделе... |
|---|---|---|
| Указать, что пользовательская цель совместима с цепочкой инструментов | UseToolchainInfoCompliant
GenerateMakefile | Поддержка подхода к цепочке инструментов с пользовательским целевым объектом |
| Построение модели, включающей ссылочные модели и использующей пользовательский целевой объект | ModelReferenceCompliantParMdlRefBuildCompliant (поддержка параллельного построения) | Ссылка на модель поддержки |
| Управление созданным кодом уровня оптимизации компилятора для пользовательского целевого объекта | CompOptLevelCompliant | Поддержка управления уровнем оптимизации компилятора |
| Прототипы функций Control C для инициализации и пошаговых функций, которые создаются для модели, использующей пользовательский целевой объект | ModelStepFunctionPrototypeControlCompliant (только ERT) | Поддержка управления прототипом функции C |
| Интерфейсы класса Control C++, созданные для модели, использующей пользовательский целевой объект | CPPClassGenCompliant (только ERT) | Поддержка управления классом C++ |
| Разрешить одновременное выполнение нескольких задач на многоядерной платформе для модели, использующей настраиваемый целевой объект | ConcurrentExecutionCompliant | Поддержка одновременного выполнения нескольких задач |
Требуемые изменения конфигурации представляют собой изменения целевого файла системы, а в некоторых случаях также изменения файла шаблона (TMF) или пользовательской статической основной программы.
API для обратных вызовов системных целевых файлов предоставляет функцию SelectCallback для использования в системных целевых файлах. SelectCallback связан с целевым объектом, а не с его отдельными опциями. При внедрении SelectCallback функция для целевого объекта запускается всякий раз, когда пользователь выбирает целевой объект в обозревателе системных целевых файлов.
API предоставляет функции slConfigUIGetVal, slConfigUISetEnabled, и slConfigUISetVal для управления пользовательскими параметрами конфигурации цели из написанного пользователем SelectCallback функция. (Описания и примеры функций см. на страницах ссылок на функции.)
Общие требования к поддержке одной из дополнительных функций:
Для поддержки ссылочного контроля модели или уровня оптимизации компилятора целевой объект должен быть получен из целевого объекта GRT или ERT. Для поддержки управления прототипом функции C или управления интерфейсом класса C++ цель должна быть выведена из цели ERT.
Системный целевой файл должен объявить соответствие функции, включив один из целевых параметров конфигурации, перечисленных выше, в SelectCallback вызов функции.
В зависимости от функции могут потребоваться дополнительные изменения, такие как модификации TMF или статические изменения основных программ. См. подробные шаги в подразделах для отдельных элементов.
Пример настройки настраиваемых целевых дополнительных функций см. в разделе Настройка системных целевых файлов.