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