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