В этом разделе описывается сконфигурировать пользовательский целевой процессор, чтобы поддерживать эти дополнительные функции.
К... | Используйте целевые параметры конфигурации... | Для получения дополнительной информации смотрите... |
---|---|---|
Укажите, что пользовательская цель совместима набором инструментальных средств | 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) |
Необходимые изменения конфигурации являются модификациями к вашему системному конечному файлу, и в некоторых случаях также модификациями к вашему make-файлу шаблона (TMF) или вашей пользовательской статической основной программе.
API для системных коллбэков конечного файла обеспечивает функциональный SelectCallback
для использования в системных конечных файлах. SelectCallback
сопоставлен с целью, а не с ее отдельными опциями. Если вы реализуете SelectCallback
функция для цели, это инициировано каждый раз, когда пользователь выбирает цель в Системном Браузере Конечного файла.
API предоставляет функциям slConfigUIGetVal
, slConfigUISetEnabled
, и slConfigUISetVal
для управления пользовательскими целевыми параметрами конфигурации из написанного пользователем SelectCallback
функция. (Для функциональных описаний и примеров, смотрите страницы ссылки на функцию.)
Общие требования для поддержки одной из дополнительных функций включают:
К контролю уровня ссылки или компиляторной оптимизации модели поддержки цель должна быть выведена из GRT или цели ERT. Чтобы поддержать управление прототипом функции C или управление интерфейсом класса C++, цель должна быть выведена из цели ERT.
Системный конечный файл должен объявить податливость функции включением одного из целевых параметров конфигурации, упомянутых выше в SelectCallback
вызов функции.
Дополнительные изменения, такие как модификации TMF или статические основные модификации программы могут требоваться, в зависимости от функции. Смотрите подробные шаги в подразделах для отдельных функций.
Для примера, который показывает, как сконфигурировать пользовательские целевые дополнительные функции, смотрите, Настраивают Системные Конечные файлы (Simulink Coder).