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