Пользовательские целевые дополнительные функции

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

К...Используйте целевые параметры конфигурации...Для получения дополнительной информации смотрите...
Укажите, что пользовательская цель совместима набором инструментальных средствUseToolchainInfoCompliant
GenerateMakefile
Поддержите подход набора инструментальных средств с пользовательской целью
Создайте модель, которая включает модели, на которые ссылаются, и использует пользовательскую цельModelReferenceCompliant
ParMdlRefBuildCompliant (найдите что-либо подобное поддержке сборки),
Ссылка модели поддержки
Управляйте уровнем компиляторной оптимизации, создающим сгенерированный код для пользовательской целиCompOptLevelCompliantПоддержите контроль уровня компиляторной оптимизации
Управляйте прототипами функции C, инициализируют и ступенчатые функции, которые сгенерированы для модели, которая использует пользовательскую цельModelStepFunctionPrototypeControlCompliant (Только ERT)Поддержите управление прототипом функции C
Управляйте интерфейсами класса C++, которые сгенерированы для модели, которая использует пользовательскую цельCPPClassGenCompliant (Только ERT)Поддержите управление интерфейсом класса C++
Включите параллельное выполнение нескольких задач на многожильной платформе для модели, которая использует пользовательскую цельConcurrentExecutionCompliantПоддержите параллельное выполнение нескольких задач

Необходимые изменения конфигурации являются модификациями к вашему системному конечному файлу, и в некоторых случаях также модификациями к вашему make-файлу шаблона (TMF) или вашей пользовательской статической основной программе.

API для системных коллбэков конечного файла обеспечивает функциональный SelectCallback для использования в системных конечных файлах. SelectCallback сопоставлен с целью, а не с ее отдельными опциями. Если вы реализуете SelectCallback функция для цели, это инициировано каждый раз, когда пользователь выбирает цель в Системном Браузере Конечного файла.

API предоставляет функциям slConfigUIGetVal, slConfigUISetEnabled, и slConfigUISetVal для управления пользовательскими целевыми параметрами конфигурации из написанного пользователем SelectCallback функция. (Для функциональных описаний и примеров, смотрите страницы ссылки на функцию.)

Общие требования для поддержки одной из дополнительных функций включают:

  • К контролю уровня ссылки или компиляторной оптимизации модели поддержки цель должна быть выведена из GRT или цели ERT. Чтобы поддержать управление прототипом функции C или управление интерфейсом класса C++, цель должна быть выведена из цели ERT.

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

  • Дополнительные изменения, такие как модификации TMF или статические основные модификации программы могут требоваться, в зависимости от функции. Смотрите подробные шаги в подразделах для отдельных функций.

Для примера, который показывает, как сконфигурировать пользовательские целевые дополнительные функции, смотрите, Настраивают Системные Конечные файлы.

Похожие темы