配置 AUTOSAR 非易失性数据通信
AUTOSAR 标准定义基于端口的非易失性 (NV) 数据通信,其中 AUTOSAR 软件组件对 AUTOSAR NV 组件读写数据。为了实现 NV 数据通信,AUTOSAR 软件组件定义发送和接收 NV 数据的供型端口和需型端口。有关建模软件组件访问 AUTOSAR NV 内存的详细信息,请参阅Model AUTOSAR Nonvolatile Memory。
在 Simulink® 中,您可以创建 AUTOSAR NV 接口和端口,并将 Simulink 输入端口和输出端口映射到 AUTOSAR NV 端口。您可以使用 Simulink 输入端口和输出端口对 AUTOSAR NV 端口进行建模,方式与Sender-Receiver Interface中所述的方式相同。
要在 Simulink 中创建一个 NV 数据接口和端口,请执行以下操作:
向模型添加一个 AUTOSAR NV 接口。打开 AUTOSAR 字典并选择 NV 接口。点击添加按钮
。在“添加接口”对话框中,指定接口名称和关联的 NV 数据元素数。选择并展开新 NV 接口。选择 DataElements 并修改数据元素属性。

向模型添加 AUTOSAR NV 端口。展开 AtomicComponents > ASWC,并使用 NvReceiverPorts、NvSenderPorts 和 NvSenderReceiverPorts 视图添加所需的 NV 端口。对于每个 NV 端口,选择您创建的 NV 接口。

将 Simulink 输入端口和输出端口映射到您创建的 AUTOSAR NV 端口。打开代码映射编辑器。选择并使用输入端口和输出端口选项卡映射端口。对于每个输入端口或输出端口,选择一个 AUTOSAR 端口、数据元素和数据访问模式。

要以编程方式配置 AUTOSAR NV 数据通信元素,请参阅以编程方式配置 AUTOSAR 非易失性通信。