Сконфигурируйте адаптивную генерацию кода AUTOSAR

Сгенерировать AUTOSAR-совместимый Код С++ и arxml описания компонента из модели сконфигурировали для Адаптивной платформы AUTOSAR:

  1. Исследуйте опции экспорта AUTOSAR XML с помощью функций свойства AUTOSAR Dictionary или AUTOSAR.

  2. Создайте модель.

Смотрите адаптивные опции XML AUTOSAR

Исследуйте опции XML, что вы сконфигурировали использование Словаря AUTOSAR. Если вы еще не сконфигурировали их, смотрите, Конфигурируют Адаптивные Опции XML AUTOSAR.

Сгенерируйте адаптивный C++ AUTOSAR и XML-файлы

После конфигурирования генерации кода AUTOSAR и опций XML, сгенерируйте код. Чтобы сгенерировать Код С++ и экспортировать XML-описания, создайте адаптивную модель компонента (Ctrl+B).

Процесс сборки генерирует AUTOSAR-совместимый Код С++ и XML-описания AUTOSAR к папке сборки модели. Экспортируемые XML-файлы включают:

  • Один или несколько modelname*.arxml файлы, на основе того, устанавливаете ли вы Exported XML file packaging на Single file или Modular.

  • Декларации для исполняемых файлов AUTOSAR и сервисных экземпляров.

  • Если вы импортировали arxml файлы в Simulink®, обновленные версии тех же файлов.

Следующая таблица показывает который modelname*.arxml файлы сгенерированы, на основе значения опции Exported XML file packaging, сконфигурированной в Словаре AUTOSAR.

Экспортируемый XML-файл упаковочное значениеЭкспортируемое имя файлаПо умолчанию содержит...
Single filemodelname.arxmlВсе элементы AUTOSAR.
modelname_ExecutionManifest.arxmlУказывает связанную с развертыванием информацию для приложений.
modelname_ServiceInstanceManifest.arxml

Задает настройку коммуникации для обслуживания широкого круга запросов.

Modularmodelname_component.arxml

Компоненты программного обеспечения.

Это - основной arxml файл экспортирован для модели Simulink. В дополнение к компонентам программного обеспечения AUTOSAR файл включает элементы, для которых пакеты AUTOSAR (AR-PACKAGEs) не сконфигурированы, и AR-PACKAGEs, которые не выравниваются с путями к пакету в другом экспортируемом arxml файлы. Для получения дополнительной информации о AR-PACKAGEs и их местоположении в модульном экспортируемом arxml файлы, смотрите Местоположение AR-PACKAGE в Экспортируемых Файлах ARXML.

modelname_datatype.arxml

Типы данных и связанные элементы.

modelname_interface.arxml

Интерфейсы, включая адаптивные сервисные интерфейсы.

modelname_ExecutionManifest.arxmlУказывает связанную с развертыванием информацию для приложений.
modelname_ServiceInstanceManifest.arxml

Задает настройку коммуникации для обслуживания широкого круга запросов.

Можно объединить адаптивные описания компонента XML AUTOSAR в инструмент разработки AUTOSAR. Информация компонента AUTOSAR разделена в отдельные файлы, чтобы упростить слияние. Разделение пытается минимизировать количество слияний, которые необходимо сделать. Вы не должны объединять файл типа данных в инструмент разработки, потому что типы данных обычно задаются рано в процессе проектирования. Необходимо, однако, объединить внутренний файл поведения, потому что этой информацией является часть реализации модели.

Чтобы помочь поддержать цикл обработки элементов AUTOSAR между AAT и средой модельно-ориентированного проектирования Simulink, генератор кода сохраняет элементы AUTOSAR и их UUIDs через arxml импорт и экспорт. Для получения дополнительной информации смотрите Сохранение Туда и обратно Структуры XML-файла AUTOSAR и Информации об элементе.

Для примера того, как сгенерировать AUTOSAR-совместимый Код С++ и экспортировать описания компонента XML AUTOSAR из модели Simulink, смотрите, Генерируют Адаптивный Код С++ AUTOSAR и XML-описания.

Связанные примеры

Больше о