主要内容

addBSWService

向 AUTOSAR Classic 架构模型添加基础软件组件

说明

bswBlock = addBSWService(archCM,bswKind) 向经典组合或架构模型 archCM 添加类型为 bswKind 的基础软件 (BSW) 服务组件模块。bswKind 的有效值为 'dem'(用于 Diagnostic Event Manager)和 'nvm'(用于 NVRAM Manager,不区分大小写)。archCM 参量是由先前调用 addCompositionautosar.arch.createModelautosar.arch.loadModel 返回的组合或架构模型句柄。bswBlock 输出参量返回模块句柄。

示例

示例

全部折叠

向 AUTOSAR 架构模型的顶层添加 NVRAM Service ComponentDiagnostic Service Component 模块。

% Create AUTOSAR classic 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

输入参数

全部折叠

要向其添加 BSW 组件的 AUTOSAR 组合或架构模型。该参量是由先前调用 addCompositionautosar.arch.createModelautosar.arch.loadModel 返回的经典组合或架构模型句柄。

示例: archModel

要添加到指定经典组合或架构模型的 AUTOSAR BSW 服务组件模块的类型。有效值为 'dem'(用于 Diagnostic Event Manager)和 'nvm'(用于 NVRAM Manager,不区分大小写)。

示例: 'dem'

输出参量

全部折叠

返回 AUTOSAR BSW 模块句柄。

版本历史记录

在 R2020a 中推出