主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

以编程方式配置 AUTOSAR 非易失性通信

此示例说明如何以编程方式使用基于端口的非易失性 (NV) 数据通信读写 AUTOSAR 非易失性数据。

1.打开 autosar_swc_expfcns 并创建 autosar.api.getAUTOSARProperties 对象。

hModel = 'autosar_swc_expfcns';
open_system(hModel);
nvProps = autosar.api.getAUTOSARProperties(hModel);

2.添加 AUTOSAR NV 数据接口 myNvInterface,具有 NV 数据元素 DE3

addPackageableElement(nvProps,'NvDataInterface','/pkg/if','myNvInterface');
add(nvProps,'myNvInterface','DataElements','DE3');

3.添加 AUTOSAR NV 接收方端口 NvRPort 并将其与接口 myNvInterface 相关联。

add(nvProps,'ASWC','NvReceiverPorts','NvRPort','Interface','myNvInterface');

4.将 Simulink® 输入端口 Rport_DE2 映射到 AUTOSAR 端口 NvRPort 和元素 DE3

slMap = autosar.api.getSimulinkMapping(hModel);
mapInport(slMap,'RPort_DE2','NvRPort','DE3','ImplicitReceive');

另请参阅

对象

函数

属性

主题