文档

配置AUTOSAR自适应服务通信

AUTOSAR适应平台定义面向服务,基于事件的自适应软件组件之间的通信。每个自适应软件组件提供和使用服务,服务互连组件发送和接收事件。一个组件包含:

  • 一个算法执行任务响应接收事件。

  • 要求和提供的端口,接收和发送的事件。

  • 服务接口,它提供了框架,基于事件的沟通。

在仿真软件模型自适应服务通信金宝app®,您可以:

  • 创建AUTOSAR要求和提供端口、服务接口服务接口事件,和c++ namepaces。

  • 港口和外港创建根级并将它们映射到AUTOSAR要求和提供的端口和服务接口事件。

如果你注册了金宝app仿真软件编码器™和嵌入式编码®,您可以生成c++代码arxml描述AUTOSAR服务通信。

在仿真软件中实现自适应服务通信:金宝app

  1. 打开一个模型配置为AUTOSAR适应平台。显示在这个例子中使用模型autosar_LaneGuidance

  2. 打开AUTOSAR词典和选择服务接口。创建AUTOSAR服务界面,单击添加按钮。在添加界面对话框中,指定的接口名称和相关事件的数量。

  3. 扩大服务接口节点。扩大新服务接口和选择事件。在事件视图中,选择每个服务事件和配置它的属性。

  4. 选择名称空间。名称空间视图允许您为每个服务接口定义一个独特的名称空间。代码生成器生成c++代码时使用名称空间定义的接口。修改或构造一个名称空间规范,选择一个名称空间元素和编辑名称的值。例如,下面的视图名称空间定义了名称空间公司::底盘::为服务接口ProvidedInterface

  5. 在顶层的AUTOSAR词典,扩大AdaptiveApplications,扩大自适应软件组件。使用RequiredPortsProvidedPorts视图添加AUTOSAR所需并提供港口要与新服务接口。为每个新服务端口,选择您创建的服务接口。

  6. 寡妇的模型,模型AUTOSAR自适应服务端口、创建根级港口和外港。

  7. 开放代码映射编辑器。使用港口外港港口和外港AUTOSAR金宝app所需标签映射模型和提供的端口。每个尺寸或外港,选择一个AUTOSAR要求或提供的端口和服务接口事件。

    验证自适应组件模型的配置之后,可以模拟或生成代码AUTOSAR服务通信。

以编程方式配置AUTOSAR适应性服务通信,使用AUTOSAR属性和映射函数。例如,下面的MATLAB®AUTOSAR服务接口,代码添加了一个事件,要求港口开放模型。然后映射模型尺寸所需的AUTO金宝appSAR端口。

hModel =“autosar_LaneGuidance”;open_system (hModel);%添加AUTOSAR服务接口和事件mySvcEvent mySvcInterfacearProps = autosar.api.getAUTOSARProperties (hModel);addPackageableElement (arPropsServiceInterface来的,“/ LaneGuidance_pkg / LaneGuidance_if”,“mySvcInterface”);添加(arProps“mySvcInterface”,“事件”,“mySvcEvent”);%添加所需AUTOSAR myRPort港与mySvcInterface有关添加(arProps“LaneGuidance”,“RequiredPorts”,“myRPort”,“界面”,“mySvcInterface”);%地图模型尺金宝app寸/事件对myRPort和mySvcEvent AUTOSAR港口slMap = autosar.api.get金宝appSimulinkMapping (hModel);mapInport (slMap“rightCarInBlindSpot”,“myRPort”,“mySvcEvent”);

相关的例子

更多关于