主要内容

NvMServiceCaller

调用 AUTOSAR NVRAM Manager (NvM) 服务接口 NvMService

  • NvMServiceCaller block

库:
AUTOSAR Blockset / Classic Platform / Basic Software / NVRAM Manager (NvM)

描述

AUTOSAR 标准将 NVRAM Manager (NvM) 服务定义为在 AUTOSAR 运行时环境 (RTE) 中运行的基础软件 (BSW) 的一部分。AUTOSAR 软件组件通过客户端-服务器调用访问 NvM 服务。NvMServiceCaller 模块调用 AUTOSAR NvM 服务接口 NvMService 以启动指定的操作。

示例

参数

全部展开

输入 AUTOSAR 软件组件用于调用 NvM 服务接口 NvMService 的客户端端口的名称。

编程用法

模块参数:PortName
类型:字符向量
值:'NvMService' | 唯一名称
默认值:'NvMService'

选择 AUTOSAR 软件组件从 NvM 服务接口 NvMService 调用的操作。AUTOSAR 标准定义这些操作。在您选择操作后,将生成模块的输入端口和输出端口以支持该操作。

编程用法

模块参数:Operation
类型:字符向量
值:'GetDataIndex' | 'GetErrorStatus' | 'EraseNvBlock' | 'InvalidateNvBlock' | 'ReadBlock' | 'RestoreBlockDefaults' | 'SetDataIndex' | 'SetRamBlockStatus' | 'WriteBlock'
默认值:'GetDataIndex'

MATLAB 表达式,指定操作要读取或写入的数据的数据类型和维度。

  • 要指定多维数据类型,您可以使用数组语法,例如 int8([1 1; 1 1])

  • 要指定结构化数据类型,您可以创建一个 Simulink.Parameter 数据对象,使用 Simulink.Bus 对象为其指定类型,并引用参数名称。

有关示例,请参阅Argument Specification for Simulink Function Blocks

依赖关系

操作设置为 ReadBlockRestoreBlockDefaultsWriteBlock 时,指定此参数。

编程用法

模块参数:ArgumentSpecification
类型:字符向量
值:'uint8(1)' | 字符向量
默认值:'uint8(1)'

模块采样时间。默认设置为模块从模型继承其采样时间。

编程用法

模块参数:st
类型:标量
值:'-1' | 标量
默认值:'-1'

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2016b 中推出

全部展开