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

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

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

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

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

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

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

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

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

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

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

Похожие темы