文档

配置AUTOSAR校准组件

AUTOSAR校正参数组件(ParameterSwComponent)包含AUTOSAR软件组件(swc)可以使用相关的提供者端口访问的校准参数。可以从导入校准组件arxml在Simulink中金宝app编码®或使用AUTOSAR。参数数据对象来在Simulink中创建校准组件。金宝app

要在Simulink中创建校准组件,请打开模型中的AUTOSAR参数,并将金宝app它们配置为在校准组件中导出。例如:

  1. 打开为具有的AUTOSAR配置的模型AUTOSAR。参数基本工作区或数据字典中的数据对象,或者可以向其添加数据对象AUTOSAR。参数数据对象。

  2. 从基本工作区或数据字典中打开AUTOSAR参数。在AUTOSAR。参数对话框,设置存储类CalPrm.使用这些属性在校准组件中配置导出参数:

    • HeaderFile-可选指定声明校准参数的AUTOSAR软件组件头文件的名称。

    • ElementNamePortName,InterfacePath-将校准参数与特定的AUTOSAR元素、AUTOSAR端口和AUTOSAR接口关联。指定元素名称、端口名称和接口路径。

    • CalibrationComponent—待导出的校准组件的合格名称,包含此参数。

    • ProviderPortName—校准组件关联的提供商端口的简称。

  3. 应用更改并保存模型。

当你从模型生成代码时:

  • 该软件导出为AUTOSAR校准参数指定的校准组件。例如,这里有一个节选ParameterSwComponent根据校准参数的配置导出XMLK

    < AR-PACKAGE UUID = "……" > <字>counter_swc < elements > < parameter-sw-component-type uuid ="…" > <字>计数器 < ports > < p-port-prototype uuid ="…" > <字>pCounter < provider - com - specs >…< parameter - provider - com - spec > < init-value > < constant-reference > < short-label >K /Company/Powertrain/ DataTypes/Ground/K   /CalibrationComponents/ counter_if/K /CalibrationComponents/ counter_if      .  < provider - interface - tref DEST="PARAMETER-INTERFACE">/CalibrationComponents/ counter_if   
                  
  • 参数初始值在ParameterProvideComSpecParameterSwComponentParameterRequireComSpecApplicationSwComponent.以下是导出的摘录ParameterRequireComSpecXML。

    < R-PORT-PROTOTYPE UUID = "……" > <字>rCounter < required-com-specs >…< parameter-require-com-spec > < init-value > < constant-reference > < short-label >K /Company/Powertrain/DataTypes/ Ground/K   /CalibrationComponents/counter_if/ K/CalibrationComponents/counter_if  

对于校准组件参数,在导出AUTOSAR组件后,必须包含校准接口定义XML文件,以便将参数导入到创作工具中。

请注意

使用CalPrmCSC属性CalibrationComponent而且ProviderPortName仅在Simulink中生成校准组件,而不是在AUTOSAR创作工具中生成校准组件。金宝app