配置AUTOSAR非易失性数据通信
AUTOSAR标准定义了出口的非易失性(NV)数据通信的AUTOSAR软件组件读取和写入数据AUTOSAR非易失性的组件。实现公司数据通信,AUTOSAR软件组件定义提供和需要发送和接收NV数据端口。更多信息建模软件组件访问AUTOSAR非易失性内存,明白了模型AUTOSAR非易失存储器。
在仿真金宝app软件®,您可以创建AUTOSAR NV接口和港口、港口和外港AUTOSAR NV港口和映射模型。金宝app你模型AUTOSAR NV港口与港口和外港仿真软件,以同样的方式金宝app描述Sender-Receiver接口。
创建一个NV仿真软件的数据接口和端口:金宝app
添加一个AUTOSAR NV接口模型。打开AUTOSAR词典和选择NV接口。单击添加按钮。在添加界面对话框中,指定相关的接口名称和数量的NV数据元素。
选择和扩大新的NV界面。选择DataElements和修改数据元素的属性。
AUTOSAR NV端口添加到模型中。扩大AtomicComponents和扩展组件。选择和使用NvReceiverPorts,NvSenderPorts,NvSenderReceiverPorts视图添加NV港口你需要。对于每一个NV端口,选择NV接口创建。
-
港口和外金宝app港模型映射到您创建AUTOSAR NV的端口。打开代码映射编辑器。选择和使用港口和外港标签映射端口。每个尺寸或外港,选择一个AUTOSAR端口、数据元素、数据访问模式。
以编程方式配置AUTOSAR NV数据通信元素,使用AUTOSAR属性和映射函数。例如,下面的MATLAB®AUTOSAR NV代码添加了一个数据接口和一个NV接收机端口开放模型。然后映射模型尺寸的AUTOSA金宝appR NV接收机端口。
%添加AUTOSAR NV数据接口myNvInterface DE3 NV数据元素arProps = autosar.api.getAUTOSARProperties (hModel);addPackageableElement (arProps“NvDataInterface”,' / pkg /如果',“myNvInterface”);添加(arProps“myNvInterface”,“DataElements”,“DE3”);%添加AUTOSAR NV接收机端口NvRPort,与myNvInterface有关添加(arProps“ASWC”,“NvReceiverPorts”,“NvRPort”,“界面”,“myNvInterface”);%地图模型尺金宝app寸NvRPort_DE3 AUTOSAR港口/元素对NvRPort DE3slMap = autosar.api.get金宝appSimulinkMapping (hModel);mapInport (slMap“NvRPort_DE3”,“NvRPort”,“DE3”,“ImplicitReceive”);