Сконфигурируйте адаптивную генерацию кода 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-файлы сгенерированы, на основе значения опции Exported XML file packaging, сконфигурированной в Словаре AUTOSAR.

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

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

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

modelname_datatype.arxml

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

modelname_implementation.arxml

Реализация компонента программного обеспечения.

modelname_interface.arxml

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

modelname_behavior.arxml

Компонент программного обеспечения внутреннее поведение (сгенерированный только для схемы 3.x или ранее).

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

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