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

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

Кому...Использование параметров целевой конфигурации...Для получения дополнительной информации смотрите...
Укажите, что пользовательский целевой объект совместим с набором инструментальных средств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 или статические основные изменения программы. Для функций см. подробные шаги в подразделах.

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

Похожие темы