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