配置AUTOSAR校准组件
AUTOSAR校正参数组件(ParameterSwComponent
)包含AUTOSAR软件组件(swc)可以使用相关的提供者端口访问的校准参数。可以从导入校准组件arxml
在Simulink中金宝app编码®或使用AUTOSAR。参数
数据对象来在Simulink中创建校准组件。金宝app
要在Simulink中创建校准组件,请打开模型中的AUTOSAR参数,并将金宝app它们配置为在校准组件中导出。例如:
打开为具有的AUTOSAR配置的模型
AUTOSAR。参数
基本工作区或数据字典中的数据对象,或者可以向其添加数据对象AUTOSAR。参数
数据对象。从基本工作区或数据字典中打开AUTOSAR参数。在
AUTOSAR。参数
对话框,设置存储类来CalPrm
.使用这些属性在校准组件中配置导出参数:HeaderFile-可选指定声明校准参数的AUTOSAR软件组件头文件的名称。
ElementName,PortName,InterfacePath-将校准参数与特定的AUTOSAR元素、AUTOSAR端口和AUTOSAR接口关联。指定元素名称、端口名称和接口路径。
CalibrationComponent—待导出的校准组件的合格名称,包含此参数。
ProviderPortName—校准组件关联的提供商端口的简称。
应用更改并保存模型。
当你从模型生成代码时:
该软件导出为AUTOSAR校准参数指定的校准组件。例如,这里有一个节选
ParameterSwComponent
根据校准参数的配置导出XMLK
.< AR-PACKAGE UUID = "……" > <字>counter_swc short-name > < elements > < parameter-sw-component-type uuid ="…" > <字>计数器 short-name > < ports > < p-port-prototype uuid ="…" > <字>pCounter short-name > < provider - com - specs >…< parameter - provider - com - spec > < init-value > < constant-reference > < short-label >K
/Company/Powertrain/ DataTypes/Ground/K /CalibrationComponents/ counter_if/K parameter - provider - com - spec >…/CalibrationComponents/ counter_if . parameter - com - specs > < provider - interface - tref DEST="PARAMETER-INTERFACE">/CalibrationComponents/ counter_if provider - interface - tref >参数初始值在
ParameterProvideComSpec
在ParameterSwComponent
和ParameterRequireComSpec
在ApplicationSwComponent
.以下是导出的摘录ParameterRequireComSpec
XML。< R-PORT-PROTOTYPE UUID = "……" > <字>rCounter short-name > < 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文件,以便将参数导入到创作工具中。
请注意
使用CalPrm
CSC属性CalibrationComponent而且ProviderPortName仅在Simulink中生成校准组件,而不是在AUTOSAR创作工具中生成校准组件。金宝app