Создайте AUTOSAR-совместимый код C++ и экспортируйте описания AUTOSAR XML (ARXML) из модели адаптивного компонента AUTOSAR.
При наличии программного обеспечения Simulink Coder и Embedded Coder можно создавать модели компонентов AUTOSAR. Создание адаптивной компонентной модели создает алгоритмический код C++ и экспортирует описания ARXML, соответствующие спецификациям адаптивной платформы AUTOSAR. Созданные описания кода C++ и ARXML используются для тестирования в Simulink или интеграции в адаптивную среду выполнения AUTOSAR.
Откройте адаптивную модель компонента, из которой требуется создать код AUTOSAR C++ и описания ARXML. В этом примере используется пример модели AUTOSAR autosar_LaneGuidance.
open_system('autosar_LaneGuidance');
Кроме того, для уточнения настроек конфигурации модели при создании кода можно воспользоваться программой быстрого запуска Embedded Coder (рекомендуется). В этом примере используется быстрый запуск встроенного кодера. На вкладке Приложения откройте приложение AUTOSAR Component Designer. На вкладке AUTOSAR щелкните Быстрый запуск.
Проработать процедуру быстрого запуска. В окне Output выберите опцию вывода C++ code, совместимую с адаптивной платформой AUTOSAR.

Программа быстрого запуска выполняет следующие действия для конфигурирования модели адаптивного программного компонента AUTOSAR:
Настройка параметров создания кода для модели. Если цель AUTOSAR не выбрана, программное обеспечение устанавливает для параметра конфигурации модели System target file значение autosar_adaptive.tlc.
Если сопоставление AUTOSAR не существует, программа создает сопоставленный адаптивный программный компонент AUTOSAR для модели.
Выполняет построение модели.
В последнем окне при нажатии кнопки Готово (Finish) модель открывается в ракурсе кода AUTOSAR.

Перед созданием кода откройте словарь AUTOSAR и проверьте настройки параметров экспорта AUTOSAR XML. На вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary. В словаре AUTOSAR выберите Параметры XML.
В представлении параметров XML в словаре AUTOSAR отображаются параметры экспорта XML и их значения. Можно настроить:
Упаковка XML-файлов для элементов AUTOSAR, созданных в Simulink
Пути к пакетам AUTOSAR
Аспекты экспортированного XML-содержимого AUTOSAR
В этом примере для пакета экспортированных XML-файлов устанавливается значение Single file, чтобы ARXML для адаптивных компонентов, типов данных и интерфейсов экспортировался в один файл, modelname.arxml. При экспорте также создаются файлы манифестов ARXML.

Чтобы создать код AUTOSAR C++ и описания программного обеспечения XML, соответствующие спецификациям Adaptive Platform, создайте модель. В окне модели нажмите клавиши CTRL + B. В процессе сборки создается код C++ и описания ARXML для папки сборки модели.autosar_LaneGuidance_autosar_adaptive. По завершении построения открывается отчет о создании кода.
