Импортер AUTOSAR ARXML импортирует файлы описания компонентов программного обеспечения AUTOSAR, созданные средством разработки AUTOSAR (AAT), в модель Simulink ®. Импортер сначала анализирует код ARXML, который описывает программный компонент или композицию AUTOSAR. Затем, на основе введенных команд, импортер импортирует подмножество элементов и объектов в описании ARXML в Simulink. Подмножество состоит из элементов AUTOSAR, релевантных для проектирования автомобильного приложения на основе модели Simulink. Например, для импортированного компонента подмножество включает порты AUTOSAR, интерфейсы, типы данных, аспекты внутреннего поведения и пакеты.
Импортер создает начальное представление Simulink для каждого импортированного программного компонента AUTOSAR с начальным отображением элементов модели Simulink по умолчанию на элементы компонента AUTOSAR. Исходное представление является отправной точкой для дальнейшей настройки AUTOSAR и конструирования на основе модели.
В рамках операции импорта импортер проверяет XML в импортированных файлах ARXML. Если проверка XML для файла завершается неуспешно, импортер отображает ошибки. Например:
Error The IsService attribute is undefined for interface /mtest_pkg/mtest_if/In1 in file hArxmlFileErrorMissingIsService_SR_3p2.arxml:48. Specify the IsService attribute to be either true or false
В этом примере имя файла является гиперссылкой, и можно щелкнуть гиперссылку, чтобы увидеть местоположение ошибки в файле ARXML.
Для поддержки двухстороннего перемещения элементов AUTOSAR между AAT и средой проектирования на основе модели Simulink, Embedded Coder ®:
Сохраняет импортированную структуру XML-файла AUTOSAR, элементы и универсальные уникальные идентификаторы элементов (UUID) для экспорта ARXML. Дополнительные сведения см. в разделе Сохранение структуры файлов и информации об элементах AUTOSAR XML в обоих направлениях.
Возможность обновления модели AUTOSAR на основе изменений, обнаруженных в импортированных файлах ARXML. Дополнительные сведения см. в разделе Импорт обновлений компонентов программного обеспечения AUTOSAR.
Средство импорта AUTOSAR ARXML реализовано как arxml.importer объект. Полный список функций см. в разделе arxml.importer страница ссылки на объект.