主要内容

在AUTOSAR体系结构中模拟组件

要模拟AUTOSAR体系结构模型中聚合组件的行为,请转到体系结构模型的顶层并单击运行

如果您尝试运行本教程中构造的体系结构模型,则会出现一条错误消息,报告没有为基本软件(BSW)函数调用方块找到函数定义。其中三个组件实现模型包含需要BSW服务实现的BSW函数调用。

要查看这些函数调用,请打开架构模型,例如,myTPC_Composition.slx.在调试选项卡上,选择信息覆盖>功能连接器.此选项列出了包含函数调用的每个模型的函数连接器。要查看具有BSW函数调用的模型,请打开Sensors组合。

这些模型包含对诊断事件管理器(Dem)和NVRAM管理器(NvM)服务的函数调用。在模拟应用程序之前,必须添加诊断服务组件而且NVRAM业务组件积木到顶层模型。

  1. 返回到体系结构模型的顶层,并选择建模选项卡。的实例来添加服务实现块诊断服务组件还有一个例子NVRAM业务组件.要将函数调用者连接到BSW服务实现,请更新模型。

  2. 在模型中添加DEM/FIM和NvM服务块后,检查BSW函数调用客户端端口与BSW服务id的映射关系。Dem客户端端口对应Dem服务事件id, NvM客户端端口对应NvM服务块id。在本教程中,更新Dem映射。打开DEM/FIM块对话框,选择RTE选项卡,输入显示的事件ID值。点击好吧.有关BSW ID映射的详细信息,请参见模拟AUTOSAR基本软件服务和运行时环境

  3. 现在可以对体系结构模型进行模拟了。点击运行

接下来,如果您可以访问嵌入式编码器®软件,您可以导出组合和组件AUTOSAR XML文件,并从AUTOSAR体系结构模型生成组件代码。

相关的话题