exponenta event banner

Дополнительные функции настраиваемого целевого объекта

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

Кому...Использовать целевые параметры конфигурации...Дополнительные сведения см. в разделе...
Указать, что пользовательская цель совместима с цепочкой инструментовUseToolchainInfoCompliant
GenerateMakefile
Поддержка подхода к цепочке инструментов с пользовательским целевым объектом
Построение модели, включающей ссылочные модели и использующей пользовательский целевой объектModelReferenceCompliant
ParMdlRefBuildCompliant (поддержка параллельного построения)
Ссылка на модель поддержки
Управление созданным кодом уровня оптимизации компилятора для пользовательского целевого объекта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 или статические изменения основных программ. См. подробные шаги в подразделах для отдельных элементов.

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

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