主要内容

AUTOSAR端口通信参数配置参数组件

AUTOSAR标准定义了通信和出口参数参数。AUTOSAR参数交流依赖于参数软件组件(ParameterSwComponent)和一个或多个原子需要出口访问参数数据的软件组件。的ParameterSwComponent代表内存包含AUTOSAR参数并提供参数数据连接原子的软件组件。工作流和出口参数信息,请参阅端口参数

在仿真金宝app软件®,你可以模型AUTOSAR出口参数通信接收机的一面。配置一个AUTOSAR原子软件组件接收一个参数:

  1. AUTOSAR的组件模型,AUTOSAR字典,AUTOSAR参数创建一个接口,参数数据元素和一个参数接收端口。

  2. 在仿真软件模型金宝app空间,创建一个参数,其标记作为参数,并设置一个初始值。您可以使用模型参数、查找金宝app表和断点对象。

  3. 工作空间仿真软件金宝app模型参数或查找表映射到一个AUTOSAR参数接收机端口数据元素和参数界面。使用参数映射编辑器或标签的代码mapParameter函数。

这个例子展示了如何配置一个AUTOSAR软件组件作为参数的接收方沟通。

  1. 打开一个模型配置为AUTOSAR的代码生成软件组件需要出口访问参数数据。

  2. 打开AUTOSAR字典。添加一个参数接口模型,选择参数界面视图,单击添加按钮。在添加界面对话框中,指定新界面和设置的名称数量的数据元素为1。点击添加

  3. 扩大参数界面并选择DataElements视图。检查和修改相关数据元素的属性创建,包括它的名称。

  4. 扩大AtomicComponents和扩展组件。参数接收机端口添加到模型中,去ParameterReceiverPorts视图,单击添加按钮。增加港口的对话框中,指定新港口的名称和设置接口要创建的参数接口的名称。点击添加

  5. 仿真软件模型中金宝app的工作空间,创建一个数据对象的参数。例如,使用模型浏览器。选择的数据对象,设置的名字价值字段。配置参数作为模型参数(也就是说,独特的每个实例一个多实例模型),选择论点复选框。

    参考模型中的数据对象名称。例如,输入k1获得参数的领域获得块。

  6. 打开代码映射编辑器和选择参数选项卡。在模型参数的参数组,选择参数创建数据对象。在映射到菜单,选择AUTOSAR参数类型PortParameter

  7. 查看和修改其他代码和校准参数属性,单击图标来配置额外的代码映射属性图标。

    1. 港口参数的名称接收机端口配置的AUTOSAR字典。

    2. DataElement数据元素的名称参数界面中配置AUTOSAR字典。

    有关更多信息,请参见工作区参数AUTOSAR组件参数映射模型

  8. 当你对AUTOSAR组件模型生成代码:

    • 导出ARXML文件包含接收机组件的描述参数,参数界面,参数数据元素和参数接收端口。

      <参数接口UUID = "……" > <字> myParamInterface < /字> <是服务>假< /服务> <参数> < PARAMETER-DATA-PROTOTYPE UUID =“……”> <字>ParamElement< /字>…< / PARAMETER-DATA-PROTOTYPE > < /参数> < /参数接口>
    • 生成的C代码包含AUTOSAR端口参数Rte函数调用。

      / *模型阶跃函数* /空白mArPortParam_Step (void) {…Rte_IWrite_mArPortParam_Step_Out2_Out2 (Rte_Prm_myParamPort_ParamElement()* Rte_IRead_mArPortParam_Step_In2_In2 ());}

    在运行时,软件可以访问参数数据元素作为出口参数。

另请参阅

|

相关的例子

更多关于