文件名称:汽车网络技术及OSEK标准简述-nj.nx用户手册软件篇
文件大小:2.79MB
文件格式:PDF
更新时间:2024-06-27 09:56:15
OSEK
第二章汽车网络技术及OSEK标准简述 赘述。以OS、CoM和NM三个模块构成70SEK体系的模型如下图: 图2—1 OSEK模型 Fig.2-1 Model ofOSEK architecture 本章以OSEK组织发布并能获取的最新OSEK规范为参考,依次来分析OS规范2.2.3 版、COM规范3.0.3版、NM规范2.5.3版。对每一个规范,本文说明其关键概念、机制 和算法,着重于规范不同于一般实现的特性。 2.3.10SEK oS OSEK OS是一款静态配置的嵌入式操作系统。在定制操作系统前,必须确定任务、 资源、警报、事件等,它不支持动态地增加模块,也不能进行动态地对存储进行管 理。所需的资源最小只需8KB ROM8,最大512KB ROM,它甚至能在8位微处理器的系 统上运行。 OSEK OS具有以下特点: 实时性强:这源自于汽车控制设计对于ECU安全性、可靠性的考虑。在0S生成时, 静态配置系统,提供警报机制,采用抢占式调度策略和资源优先级天花板协议来满 足任务实时性要求。 可移植性:OS标准提供了标准API函数接口,代码很容易整合。通过OIL标准约 定,用户只需修改OIL配置文件中与硬件相关的部分,即可实现应用程序在不同ECU 间移植。这就减少了用于维护系统成本,提高其移植性,降低系统的研发成本。 可扩展性:OS标准根据模块化和静态配置的需要定义不同的符合类,以满足定 制、扩展系统的需要。 可裁剪性:OS标准提供操作系统固有内核的API函数接口,结合实际需求和硬件 条件,利用尽可能少的资源。 稳定性好:OSEK标准的测试套件标准提供Bug钡J]试的套件。在系统的开发阶段和