exponenta event banner

Создание адаптивного кода C++ AUTOSAR и XML-описаний

Создайте AUTOSAR-совместимый код C++ и экспортируйте описания AUTOSAR XML (ARXML) из модели адаптивного компонента AUTOSAR.

При наличии программного обеспечения Simulink Coder и Embedded Coder можно создавать модели компонентов AUTOSAR. Создание адаптивной компонентной модели создает алгоритмический код C++ и экспортирует описания ARXML, соответствующие спецификациям адаптивной платформы AUTOSAR. Созданные описания кода C++ и ARXML используются для тестирования в Simulink или интеграции в адаптивную среду выполнения AUTOSAR.

Подготовка адаптивной модели компонента AUTOSAR для создания кода

Откройте адаптивную модель компонента, из которой требуется создать код AUTOSAR C++ и описания ARXML. В этом примере используется пример модели AUTOSAR autosar_LaneGuidance.

open_system('autosar_LaneGuidance');

Кроме того, для уточнения настроек конфигурации модели при создании кода можно воспользоваться программой быстрого запуска Embedded Coder (рекомендуется). В этом примере используется быстрый запуск встроенного кодера. На вкладке Приложения откройте приложение AUTOSAR Component Designer. На вкладке AUTOSAR щелкните Быстрый запуск.

Проработать процедуру быстрого запуска. В окне Output выберите опцию вывода C++ code, совместимую с адаптивной платформой AUTOSAR.

Программа быстрого запуска выполняет следующие действия для конфигурирования модели адаптивного программного компонента AUTOSAR:

  1. Настройка параметров создания кода для модели. Если цель AUTOSAR не выбрана, программное обеспечение устанавливает для параметра конфигурации модели System target file значение autosar_adaptive.tlc.

  2. Если сопоставление AUTOSAR не существует, программа создает сопоставленный адаптивный программный компонент AUTOSAR для модели.

  3. Выполняет построение модели.

В последнем окне при нажатии кнопки Готово (Finish) модель открывается в ракурсе кода AUTOSAR.

Проверка параметров XML в словаре 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-описаний

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

Связанные ссылки