addBSWService

Добавьте Основной Компонент программного обеспечения в модель архитектуры AUTOSAR

Описание

пример

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

Примеры

свернуть все

Добавьте NVRAM Service Component и блоки Diagnostic Service Component к верхнему уровню модели myArchModel архитектуры AUTOSAR.

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

% Add components inside the architecture model
addComponent(archModel,'Controller');
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 (не чувствительный к регистру).

Пример: 'dem'

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

свернуть все

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

Введенный в R2020a