Повторное использование AUTOSAR адаптивные элементы в модели компонента

Импортируйте и сошлитесь на AUTOSAR XML (arxml) определения элемента для Адаптивной Платформы

Добавьте адаптивные определения элемента AUTOSAR модели

При разработке адаптивного компонента программного обеспечения AUTOSAR в Simulink можно снова использовать существующий arxml определения элемента, которые характерны для многих компонентов. После того, как вы создадите адаптивную модель компонента AUTOSAR, вы импортируете определения из arxml файлы, которые выделены описанию элементов AUTOSAR, не компонентов. Чтобы помочь реализовать поведение компонента, вы хотите снова использовать предопределенные элементы, такие как сервисные интерфейсы с их связанными событиями и пространствами имен и типами данных.

Предположим, что вы разрабатываете адаптивную модель компонента программного обеспечения AUTOSAR. Вы хотите импортировать предопределенные адаптивные элементы типа платформы, которые совместно используются несколькими линейками продуктов и командами. Этот пример использует функцию средства импорта AUTOSAR updateAUTOSARProperties импортировать определения из совместно использованного файла описаний Adaptive_PlatformTypes.arxml в модель autosar_LaneGuidance в качестве примера.

modelName = 'autosar_LaneGuidance';
open_system(modelName);
ar = arxml.importer('Adaptive_PlatformTypes.arxml');
updateAUTOSARProperties(ar,modelName);
### Updating model autosar_LaneGuidance
### Saving original model as autosar_LaneGuidance_backup.slx
### Creating HTML report autosar_LaneGuidance_update_report.html

Функция копирует элементы в заданном arxml файлы к Словарю AUTOSAR заданной модели. Если вы импортируете типы данных, функция также создает объекты данных, в словаре данных (при наличии) или в базовом рабочем пространстве, для импортированных типов.

Функция генерирует отчет HTML, перечисляющий изменения рабочей области и сложения элемента. Вот изменения рабочей области Simulink, отражая создание объектов данных представлять ранее неопределенные адаптивные типы платформы.

Вот сложения элемента AUTOSAR. Заметьте, что функция создала новый пакет AUTOSAR под названием AUTOSAR_Platform. На основе импортированных адаптивных типов платформы функция заполнила пакет с базовыми типами программного обеспечения AUTOSAR и типами данных реализации AUTOSAR.

Изменения пакета отражаются в представлениях Словаря AUTOSAR дерева пакета. Если вы открываете Словарь AUTOSAR и перешли к отдельному сервисному интерфейсу, можно кликнуть по горизонтали ellipis справа от поля Package, чтобы просмотреть текущее дерево пакета.

Ссылка и конфигурирует импортированные адаптивные элементы AUTOSAR

После импорта элементов AUTOSAR в адаптивную модель компонента программного обеспечения можно сослаться и сконфигурировать элементы таким же образом как любой элемент Словаря AUTOSAR.

Если вы импортировали типы данных, можно сослаться на типы от блоков модели. Например, откройте блокировку порта Simulink в своей модели и выберите вкладку Signal Attributes. Расширьте список Типов данных значений и заметьте, что импортированные типы данных доступны для выбора.

Если у вас есть программное обеспечение Simulink Coder и Embedded Coder, можно сгенерировать AUTOSAR-совместимый Код С++ и экспортировать arxml описания от адаптивной модели компонента. Код С++ отражает ссылки от блоков модели до импортированных адаптивных элементов. Экспорт сохраняет файловую структуру и содержимое совместно использованных файлов описаний, из которых вы импортировали определения. В arxml файлы кроме совместно использованных файлов описания, arxml описания ссылаются на разделяемые определения элемента при необходимости.

Ссылки по теме