Если у вас есть доступ к Simulink® Coder™ и Embedded Coder® можно экспортировать композицию и компоненты авто-РСА XML (ARXML) и сгенерировать код компонента из модели архитектуры AUTOSAR. Также можно создать ZIP- файла для упаковки программных продуктов сборки для иерархии модели, для примера, для перемещения в проверку или интегрирование окружения.
Откройте архитектурную модель, созданную в этом руководстве или открытом примере модели autosar_tpc_composition
.
Для подготовки к экспорту ARXML можно изучить и изменить опции XML. На вкладке Modeling выберите Export > Configure XML Options. Опции XML, заданные на уровне модели архитектуры, наследуются во время экспорта каждым компонентом в модели.
Чтобы сгенерировать и упаковать код для приложения управления положением дросселя, на вкладке Modeling, выберите Export > Generate Code and ARXML. В диалоговом окне «Экспорт композиции» укажите имя ZIP-файла, в который нужно упаковать сгенерированные файлы. Чтобы начать экспорт, нажмите OK.
Когда модель архитектуры создает, можно просмотреть журнал сборки в Diagnostic Viewer. Сначала модели компонента сборку, каждую как автономную сборку топовой модели. Наконец, композиция ARXML экспортируется. Когда сборка завершена, текущая папка содержит папки сборки для модели архитектуры и каждой модели компонента в иерархии и указанные ZIP- файла.
Разверните ZIP- файла. Его содержимое организовано в arxml
и src
папки.
Исследуйте arxml
папка. Каждый компонент AUTOSAR имеет файлы описания компонента и реализации, в то время как модель архитектуры имеет файлы описания состава, типа данных, интерфейса и таймирования. Файл композиции включает XML-описания композиции, прототипов компонентов, и портов состава и коннекторов. Типы данных, интерфейс и файлы синхронизации агрегируют элементы из всей иерархии модели архитектуры.
Исследуйте src
папка. Каждая модель компонента имеет папку сборки, которая содержит программные продукты из автономной сборки модели.