尽管汽车产量可能会在未来的几年增长缓慢,但嵌入式电子设备和更精确的嵌入式软件这一部分的产量正在增长。找出车载嵌入式系统开发的新解决方案是法国EEA(嵌入式电子架构)合作研究和开发计划 “AEE”的目标。其获得的成果有:嵌入式组件级别的识别、一类嵌入式架构的详细说明,并且定义了一种陈述性语言。
现在,嵌入于汽车内的功能包括辅助制动、主动悬架、转向功能性等。它们都受严格的时间约束,更笼统地说,是受可靠性的约束。在不远的未来,随着电控X (X-by-Wire)技术的普及,这些约束会变得更加重要。因此,这类系统的开发必须定义一种符合条件的系统,也就是说,要满足这些约束条件,并且一定要根据成本标准提供最好的系统。此外,嵌入式系统的">开发过程是由几个要素相互参与的,包括汽车制造商和供应商;可再用组件的开发是降低成本的一个重要手段。
本文提到,这个法国的“AEE计划”(EEA表示嵌入式电子构架)详细说明了车载嵌入式系统开发的一些新解决方案。这个计划(1999年9月到2001年12月)由法国工业副部长批准,并且涉及到法国的汽车制造商(标致雪铁龙(PSA)和雷诺(Renault))、原始设备制造(OEM)供应商(萨基姆(SAGEM)、西门子(SIEMENS)、法国雷奥集团(VALEO))、EADS LV公司、法国国家信息与自动化研究院(INRIA)、法国国家科学研究中心Nantes通信与控制研究所(IRCCyN)和洛林计算机及其应用研究实验室(LORIA)。进行中的“欧洲发展信息技术(IETA)计划”(EAST-EEA)延伸并且普及化了这些成果。
大部分嵌入于汽车的硬件和软件都是指定的,且单独开发的。每一个硬件和软件都是专门应用于某一特性并由供应商根据汽车制造商的要求而设计。一方面,在其他计划中这对解决方案的可再利用性是一个障碍;另一方面,它会引至资源(硬件、缓冲器等)的过大化。为了解决这一难题,“AEE计划”正式描述了基础的嵌入式组件,并且定义了可再用组件的范围。此外,“AEE计划”为电子控制单元(ECU)提供了一种架构——一个连接到一个或者数个网络的、支持嵌入式应用程序的工作站。
有些组件是与某一特定的电子控制单元(ECU)相互独立的;这意味着,在一个分布式架构里,这些组件可以在任何的电子控制单元(ECU)上执行:
为这些设备实现信号处理的传感器和执行机构(硬件组件)和软件组件(本地设备管理器)
执行特定嵌入式应用程序(应用程序软件组件)的软件组件
相反,输入/输出驱动器、执行操作系统(OS)的软件组件或者通信服务是依赖于一个特定的电子控制单元(ECU)的。
最后,为了确保应用程序软件组件的完全独立性,具体规定了某一特定的组件(被称为“组件间交换管理器”)。它扮演中间设备的角色(特别是在提供透明的通讯服务方面)。这个组件是为每一个带有共同应用程序界面的电子控制单元(ECU)专门开发的。
AIL-Transport:一种嵌入式系统设计语言
“AEE计划”定义了一个特定的嵌入式系统开发方法,从而降低成本和优化硬件要素的使用。第一步,独立定义和验证功能性的执行(功能架构和软件架构)。然后,一种分配机制在嵌入式架构的电子控制单元(ECU)上指定特定的功能,随后交换流向通信网(硬件架构)。最后,优化本地任务的执行和结构的传输(运行架构)。通过这种方法,资本投放不再集中于电子控制单元(ECU),而是集中在经由生效的硬件和软件模块的执行功能上。