Функции импортера AUTOSAR ARXML createComponentAsModel
и createCompositionAsModel
и функции архитектуры AUTOSAR importFromARXML
может импортировать программные компоненты AUTOSAR с несколькими выполняемыми сущностями в новый Simulink® модель. Используйте ModelPeriodicRunnablesAs
свойство для создания модели, чтобы указать, моделирует ли импортер периодические runnables AUTOSAR как атомарные подсистемы с периодическими скоростями (по умолчанию) или подсистемы вызова функций с периодическими скоростями.
Если вы задаете ModelPeriodicRunnablesAs
к значению по умолчанию, AtomicSubsystem
, импортер создает модели на основе скорости. Если код ARXML содержит периодические runnables, импортер добавляет содержимое модели на основе скорости, включая атомарные подсистемы и линии передачи данных с переходами скорости, и сопоставляет их с соответствующими периодическими runnables и IRV, импортированными из программного компонента AUTOSAR.
Если вы задаете ModelPeriodicRunnablesAs
на FunctionCallSubsystem
импортер создает модели, основанные на вызовах функций. Импортер добавляет подсистему вызова функций или функциональные блоки и сигнальные линии и сопоставляет их с соответствующими runnables и IRV, импортированными из программного компонента AUTOSAR.
Задайте ModelPeriodicRunnablesAs
на AtomicSubsystem
если ваш проект не требует использования подсистем вызова функций. Следующий вызов предписывает импортеру импортировать программный компонент AUTOSAR с несколькими выполнениями из файла ARXML и сопоставить его с новой моделью на основе скорости. Файл ARXML расположен по адресу
, который находится на MATLAB по умолчанию® путь поиска файлов.matlabroot
/ examples/autosarblockset/data
ar = arxml.importer('ThrottlePositionControlComposition.arxml') createComponentAsModel(ar,'/Company/Components/Controller',... 'ModelPeriodicRunnablesAs','AtomicSubsystem')
Для получения дополнительной информации смотрите Модель программных компонентов AUTOSAR.
createComponentAsModel
| createCompositionAsModel
| importFromARXML