После создания модели архитектуры AUTOSAR разработайте программу верхнего уровня AUTOSAR. Редактор состава обеспечивает представление архитектуры программного обеспечения AUTOSAR на основе виртуальной функциональной шины AUTOSAR (VFB).
Начиная с верхнего уровня архитектурной модели, используйте редактор композиций и вкладку Simulink ® Toolstrip Modeling для добавления и подключения программных композиций и компонентов AUTOSAR. См. раздел Добавление и подключение композиций и компонентов AUTOSAR.
Если имеется ARXML-описание композиции программного обеспечения AUTOSAR, ее можно импортировать в архитектурную модель AUTOSAR. При импорте создается симуляционное представление композиции на верхнем уровне архитектурной модели.
Для импорта композиции требуется открытая модель архитектуры AUTOSAR без функционального содержимого. Чтобы импортировать композицию, откройте приложение AUTOSAR Importer или вызовите функцию архитектуры importFromARXML.
Чтобы импортировать композицию программного обеспечения AUTOSAR из файлов ARXML в архитектурную модель:
Создайте или откройте архитектурную модель AUTOSAR, которая не имеет функционального содержимого. Например, введите следующую команду MATLAB ®:
archModel = autosar.arch.createModel("myArchModel");В открытой модели архитектуры на вкладке Моделирование (Modeling) выберите Импорт из ARXML (Import from ARXML).
В приложении AUTOSAR Importer на панели Select ARXML в поле ARXML Files введите имена одного или нескольких ARXML-файлов (разделенных запятыми), описывающих состав программного обеспечения AUTOSAR.
В этом примере введите ThrottlePositionControlComposition.arxml. Файл ARXML находится в , который находится в пути поиска MATLAB по умолчанию.matlabroot/examples/autosarblockset/data

Нажмите кнопку Далее. Приложение анализирует указанный файл ARXML.
На панели Создать композицию (Create Composition) в меню Имя композиции (Composition name) перечислены композиции, найденные в проанализированном файле ARXML. Выберите состав /Company/Components/ThrottlePositionControlComposition.
При необходимости для просмотра дополнительных параметров моделирования при создании композиции выберите «Настройка параметров моделирования».

Можно указать:
Включение или исключение программных компонентов AUTOSAR, определяющих поведение композиции. По умолчанию импорт включает компоненты в композицию.
Словарь данных Simulink, в который помещаются объекты данных для импортированных типов данных AUTOSAR.
Имена существующих моделей поведения Simulink для связи с импортированными компонентами программного обеспечения AUTOSAR.
Параметры компонента, применяемые при создании моделей поведения Simulink для импортированных компонентов программного обеспечения AUTOSAR. Например, как моделировать периодические выполнения или PredefinedVariant или SwSystemconstantValueSets, с помощью которых можно разрешить точки изменения компонента.
Дополнительные сведения о параметрах моделирования и поведении см. в разделе importFromARXML.
Чтобы завершить импорт композиции в архитектурную модель, нажмите кнопку Готово (Finish). Средство просмотра диагностики отображает ход создания композиции.
По завершении импортированная композиция появляется в холсте архитектуры программного обеспечения.

Поскольку этот импорт композиции был настроен на включение программных компонентов AUTOSAR (опция моделирования Исключить внутреннее поведение из импорта была очищена), импорт создал модели Simulink для каждого компонента композиции.
Далее необходимо разработать каждый компонент в составе. Для каждой модели компонента необходимо уточнить конфигурацию AUTOSAR и создать содержимое алгоритмической модели. Пример разработки алгоритмов компонентов см. в разделе «Проектирование и моделирование компонентов AUTOSAR и создание кода», раздел «Разработка алгоритмов компонентов AUTOSAR».
importFromARXMLЧтобы программно импортировать композицию программного обеспечения AUTOSAR из файлов ARXML в архитектурную модель, вызовите importFromARXML функция. Этот пример:
Создание архитектурной модели AUTOSAR myArchModel.
Импортирует состав программного обеспечения /Company/Components/ThrottlePositionControlComposition из файла примера AUTOSAR ThrottlePositionControlComposition.arxml в архитектурную модель.
Файл ARXML находится в , который находится в пути поиска MATLAB по умолчанию.matlabroot/examples/autosarblockset/data
% Create AUTOSAR architecture model modelName = "myArchModel"; archModel = autosar.arch.createModel(modelName); % Import composition from file ThrottlePositionControlComposition.arxml importerObj = arxml.importer("ThrottlePositionControlComposition.arxml"); % Parse ARXML importFromARXML(archModel,importerObj,... "/Company/Components/ThrottlePositionControlComposition");
Creating model 'ThrottlePositionSensor' for component 1 of 5: /Company/Components/ThrottlePositionSensor Creating model 'ThrottlePositionMonitor' for component 2 of 5: /Company/Components/ThrottlePositionMonitor Creating model 'Controller' for component 3 of 5: /Company/Components/Controller Creating model 'AccelerationPedalPositionSensor' for component 4 of 5: /Company/Components/AccelerationPedalPositionSensor Creating model 'ThrottlePositionActuator' for component 5 of 5: /Company/Components/ThrottlePositionActuator Importing composition 1 of 1: /Company/Components/ThrottlePositionControlComposition
Дополнительные сведения о параметрах и поведении импорта см. в разделе importFromARXML справочная страница.