1.OSEK 简介
概述
OSEK/VDX 是应用在模块和静态实时操作系统上的标准,由主要的汽车制造商和供应商,研究机构以及
软件开发商发起。
OSEK 是指德国的汽车电子类开放系统和对应接口标准(open systems and the corresponding interfaces
for automotive electronics),而 VDX 则是汽车分布式执行标准(vehicle distributed executive),后者
最初是由法国独自发起的,后来加入了 OSEK 团体。两者的名字都反映出 OSEK/VDX 的目的是为汽车电
子制定标准化接口。该标准完全独立,对目标系统只限制了少量的条件。这样,就可以应用一些简单的处
理器替代那些昂贵的解决方案,来控制任务执行,并不需要任何附加条件。
事实上,在此基础上,也可以合理使用一些更复杂的 CPU,于是该标准便对任何可能的目标平台都没有
了限制。
组建构成
Osek 标准定义了三个组件来构成 OSEK/VDX 标准:
1. 实际的操作系统(OSEK- OS)
2. 通讯子系统(OSEK-COM)
3. 网络管理系统(OSEK-NM)。
这样定义的一个好处是方便了各个组件版本的定义,这已在实际应用中得到了体现,例如:现在 OSEK-
COM(3.0.2)和 OSEK-NM(2.5.2)的版本就与 OSEK-OS(2.2.1)的版本不同。图 1 给出了 OSEK/
VDX 的基本结构和各组件间的关系。
随着社会的进步和汽车工业的飞速发展,汽车在降低能耗、提高安全性和舒适度以及环保等方面的要求越
来越高.这些要求刺激了电了技术在汽车_L 的应用.而且比重不断增加,其结果是汽车在零部件控制技术、
通信和网络方面的复杂性大大增加。在这个强大的市场需求和激烈竞争的环境下,汽车电子的软硬件产品
不断发展并出现多元化格局。
这时一些问题凸显出来,比如,由于处理器( CPU)不断升级导致不同的 CPU 间的软件移植滞后,由于不
同实时操作系统的应用程序接日是口(API)不同,导致应用程序的移植性差等为了改变这种状况,1993 年
德国汽车工业界提出了 OSEK(德文:Offene Systeme and deren Schnittstellen fur die Elektronik im
Kraftfahr-zeug)体系,其含义是汽车电子开放式系统及其接口。这个体系的最早倡导者有:宝马、博世、
戴姆勒克莱斯勒、欧宝、西门子、大众和卡尔斯鲁厄大学的工业信息技术研究所,法国的汽车制造商标致
评论2