exponenta event banner

addBSWService

Добавить компонент Basic Software в архитектурную модель AUTOSAR

Описание

пример

bswBlock = addBSWService(archCM,bswKind) добавляет блок сервисных компонентов базового программного обеспечения (BSW) типа bswKind к модели композиции или архитектуры archCM. Допустимые значения для bswKind являются 'dem' для диспетчера диагностических событий и 'nvm' для NVRAM Manager (без учета регистра). archCM аргумент - дескриптор модели композиции или архитектуры, возвращенный предыдущим вызовом addComposition, autosar.arch.createModel, или autosar.arch.loadModel. bswBlock выходной аргумент возвращает дескриптор блока.

Примеры

свернуть все

Добавьте блоки компонента службы NVRAM и компонента службы диагностики на верхний уровень модели архитектуры AUTOSAR.

% Create AUTOSAR architecture model
modelName = 'myArchModel';
archModel = autosar.arch.createModel(modelName);

% Add components inside the architecture model
addComponent(archModel,'Controller1');
actuator = addComponent(archModel,'Actuator');
set(actuator,'Kind','SensorActuator');

% Add Basic Software service component blocks
addBSWService(archModel,'nvm');
addBSWService(archModel,'dem');
layout(archModel);  % Auto-arrange layout

Входные аргументы

свернуть все

Компоновка или архитектурная модель AUTOSAR для добавления компонента BSW. Аргумент представляет собой дескриптор модели композиции или архитектуры, возвращенный предыдущим вызовом addComposition, autosar.arch.createModel, или autosar.arch.loadModel.

Пример: archModel

Тип блока сервисного компонента AUTOSAR BSW, добавляемого к указанной модели композиции или архитектуры. Допустимые значения: 'dem' для диспетчера диагностических событий и 'nvm' для NVRAM Manager (без учета регистра).

Пример: 'dem'

Выходные аргументы

свернуть все

Возвращает дескриптор блока BSW AUTOSAR.

Представлен в R2020a