AUTOSAR端口通信参数配置参数组件
AUTOSAR标准定义了通信和出口参数参数。AUTOSAR参数交流依赖于参数软件组件(ParameterSwComponent
)和一个或多个原子需要出口访问参数数据的软件组件。的ParameterSwComponent
代表内存包含AUTOSAR参数并提供参数数据连接原子的软件组件。工作流和出口参数信息,请参阅端口参数。
在仿真金宝app软件®,你可以模型AUTOSAR出口参数通信接收机的一面。配置一个AUTOSAR原子软件组件接收一个参数:
AUTOSAR的组件模型,AUTOSAR字典,AUTOSAR参数创建一个接口,参数数据元素和一个参数接收端口。
在仿真软件模型金宝app空间,创建一个参数,其标记作为参数,并设置一个初始值。您可以使用模型参数、查找金宝app表和断点对象。
工作空间仿真软件金宝app模型参数或查找表映射到一个AUTOSAR参数接收机端口数据元素和参数界面。使用参数映射编辑器或标签的代码
mapParameter
函数。
这个例子展示了如何配置一个AUTOSAR软件组件作为参数的接收方沟通。
打开一个模型配置为AUTOSAR的代码生成软件组件需要出口访问参数数据。
打开AUTOSAR字典。添加一个参数接口模型,选择参数界面视图,单击添加按钮。在添加界面对话框中,指定新界面和设置的名称数量的数据元素为1。点击添加。
扩大参数界面并选择DataElements视图。检查和修改相关数据元素的属性创建,包括它的名称。
扩大AtomicComponents和扩展组件。参数接收机端口添加到模型中,去ParameterReceiverPorts视图,单击添加按钮。增加港口的对话框中,指定新港口的名称和设置接口要创建的参数接口的名称。点击添加。
仿真软件模型中金宝app的工作空间,创建一个数据对象的参数。例如,使用模型浏览器。选择的数据对象,设置的名字和价值字段。配置参数作为模型参数(也就是说,独特的每个实例一个多实例模型),选择论点复选框。
参考模型中的数据对象名称。例如,输入
k1
在获得参数的领域获得块。打开代码映射编辑器和选择参数选项卡。在模型参数的参数组,选择参数创建数据对象。在映射到菜单,选择AUTOSAR参数类型
PortParameter
。查看和修改其他代码和校准参数属性,单击图标。
集港口参数的名称接收机端口配置的AUTOSAR字典。
集DataElement数据元素的名称参数界面中配置AUTOSAR字典。
有关更多信息,请参见工作区参数AUTOSAR组件参数映射模型。
当你对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 ());}
在运行时,软件可以访问参数数据元素作为出口参数。