Импортируйте компонент программного обеспечения AUTOSAR с несколькими Runnables

Функции средства импорта AUTOSAR ARXML createComponentAsModel и createCompositionAsModel и функция архитектуры AUTOSAR importFromARXML может импортировать компоненты программного обеспечения AUTOSAR с несколькими выполнимыми сущностями в новый Simulink® модель. Используйте 'ModelPeriodicRunnablesAs' аргумент на создании модели, чтобы задать, ли модели AUTOSAR средства импорта периодический runnables как атомарные подсистемы с периодическими уровнями (значение по умолчанию) или подсистемы вызова функций с периодическими уровнями.

Если вы устанавливаете 'ModelPeriodicRunnablesAs' к значению по умолчанию, 'AtomicSubsystem', средство импорта создает основанные на уровне модели. Если код ARXML содержит периодический runnables, средство импорта добавляет основанное на уровне содержимое модели, включая атомарные подсистемы и линии передачи данных с переходами уровня, и сопоставляет их с соответствующим периодическим runnables и IRVs, импортированным из компонента программного обеспечения AUTOSAR.

Если вы устанавливаете 'ModelPeriodicRunnablesAs' к 'FunctionCallSubsystem', средство импорта создает основанные на вызове функции модели. Средство импорта добавляет подсистему вызова функций или функциональные блоки и сигнальные линии и сопоставляет их с соответствующим runnables и IRVs, импортированным из компонента программного обеспечения AUTOSAR.

Установите 'ModelPeriodicRunnablesAs' к 'AtomicSubsystem' если ваш проект не требует использования подсистем вызова функций. Следующий вызов направляет средство импорта, чтобы импортировать мультивыполнимый компонент программного обеспечения AUTOSAR из файла ARXML и сопоставить его в новую основанную на уровне модель. Файл ARXML расположен в matlabroot/examples/autosarblockset/data, который находится на MATLAB по умолчанию® путь поиска файлов.

ar = arxml.importer('ThrottlePositionControlComposition.arxml')
createComponentAsModel(ar,'/Company/Components/Controller',...
  'ModelPeriodicRunnablesAs','AtomicSubsystem')

Для получения дополнительной информации смотрите Компоненты программного обеспечения AUTOSAR Модели.

Смотрите также

| |

Похожие темы