理论教育 中间件的作用及优势-汽车嵌入式系统手册

中间件的作用及优势-汽车嵌入式系统手册

时间:2023-08-26 理论教育 版权反馈
【摘要】:请注意,在忽略组件在ECU上的配置时必须指定这些相互作用。传统上,这些功能是通过中间件的规范来实现的。首先,该中间件的结构必须正式确定;其次,为应用组件使用中间件服务的接口服务必须提供。在那之后,Volcano项目集中在通信服务,并通过隐藏的底层协议提供一种方法来支持远距离应用组件之间的信号交换。在汽车的使用寿命期间,随着技术的发展,该标准将有利于更新嵌入式软件以及计算机维护。

中间件的作用及优势-汽车嵌入式系统手册

应用组件的灵活性和移植性需要两个主要特征。一方面,一个嵌入在分布式平台上的应用程序是基于元素的描述、元素之间互动类型的语义及其组成的语义。请注意,在忽略组件在ECU上的配置时必须指定这些相互作用。另一方面,当组件被分配到一个技术平台[操作系统通信驱动程序和协议、输入/输出(I/O)的驱动程序等]时,应用层面所需的性能——主要是定时和可靠性性能,必须得到满足。传统上,这些功能是通过中间件的规范来实现的。首先,该中间件的结构(就是分配到每个ECU上的基本软件组件以及它们互动的方式)必须正式确定;其次,为应用组件使用中间件服务(独立于它们的分配)的接口服务必须提供。在过去的十年中,有若干个项目围绕这一目标(例如,德国的Titus项目[34],由戴姆勒克莱斯勒在1994年启动)而进行。这些项目的目标是开发一个基于接口的方法,它类似于ROOM方法[35],但在某些细节上有很大不同,主要在产生“以参与者为导向”的方法上不同,但对ECU软件是合适的。法国EEA项目[36]确定了在ECU上实施的软件组件类。接着欧洲ITEA EAST EEA项目细化了这些类,并提出了一个更先进的ECU架构视角[37]。由欧盟第六个框架计划支持的DECOS项目任务,计划开发基于架构的设计方法、确定并指定相关的现成(COTS)的硬件和软件组件,并提供认证的开发工具和先进的混合动力控制技术。这个项目瞄准涉及软件系统可靠性的控制系统,特别是在航空电子设备(空客)和汽车行业。在那之后,Volcano项目集中在通信服务,并通过隐藏的底层协议提供一种方法(中间件组件和接口服务)来支持远距离应用组件之间的信号交换。Volcano瞄准QQ加在信号交流上的时序特性[37,38]

最后,AUTOSAR联盟(详情见第2章)标准化了汽车系统常见的软件基础设施[39]。一旦它们付诸实施,那么当设计一个嵌入式电子架构时它将带来有意义的进步,这是由于:①将允许在架构上功能的可移植性和复用;②将允许使用硬件COTS;③在同一个ECU上,能够整合来自不同供应商的功能。在汽车的使用寿命期间,随着技术的发展,该标准将有利于更新嵌入式软件以及计算机维护。(www.daowen.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈