主要内容

AUTOSAR.Signal

指定信号的数据类型、代码生成选项及其他属性

对于 AUTOSAR 数据的运行时标定,R2018b 和 R2019a 引入了将模型元素图形化映射到 AUTOSAR 组件参数和变量的功能。在代码映射编辑器中,您选择一个 Simulink® 模型工作区参数或内部信号、状态或数据存储。您将选定元素映射到 AUTOSAR 组件参数或变量,并修改其 AUTOSAR 标定属性。如果您当前使用基础工作区中的 AUTOSAR 参数或信号对象对 AUTOSAR 参数或变量进行建模,请考虑迁移到代码映射编辑器工作流。有关详细信息,请参阅Map AUTOSAR Elements for Code Generation

说明

使用此类,您可以创建工作区对象来为 AUTOSAR 可运行实体进行实例内存建模。您可以在 MATLAB® 基础工作区中创建一个 AUTOSAR.Signal 对象。

此类用于扩展 Simulink.Signal 类。使用信号对象,您可以为信号或离散状态分配或验证属性,如数据类型、数值类型、维度等。有关详细信息,请参阅 Simulink.Signal 参考页。

创建对象

使用下面描述的 AUTOSAR.Signal 函数创建一个 AUTOSAR.Signal 对象。

描述

signalObj = AUTOSAR.Signal 返回具有默认属性值的 AUTOSAR.Signal 对象。

打开工作区对象以查看和修改其属性。

Simulink.Signal 参考页详细描述信号属性。AUTOSAR.Signal 类使用以下对存储类属性的附加选择扩展 Simulink.Signal 类:

  • PerInstanceMemory - AUTOSAR 实例内存是 AUTOSAR 软件组件内的特定于实例的全局内存。AUTOSAR 运行时环境生成器分配此内存,并提供 API,您可以通过此 API 访问此内存。选择此存储类将启用自定义属性 needsNVRAMAccessIsArTypedPerInstanceMemory

    • needsNVRAMAccess 允许您指定 AUTOSAR 信号是否需要访问处理器上的非易失性 RAM。根据为您的模型选择的 AUTOSAR 架构,此设置可能会影响模型的 XML 输出。

    • IsArTypedPerInstanceMemory 允许您指定是否使用 AUTOSAR 类型的实例内存,而不是 C 类型的实例内存。

创建一个 AUTOSAR.Signal 对象后,您可以在 Data Store Memory 模块中引用它。

版本历史记录

在 R2013b 中推出