exponenta event banner

addBSWService

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

Описание

пример

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

Примеры

свернуть все

Добавьте NVRAM Service Component и Diagnostic Service Component блоки на верхний уровень модели архитектуры 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' для Diagnostic Event Manager и 'nvm' для менеджера NVRAM (без учета регистра).

Пример: 'dem'

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

свернуть все

Возвращает указатель на блок AUTOSAR BSW.

Введенный в R2020a