论文部分内容阅读
随着计算机技术和电子软、硬件技术的迅猛发展,应用于汽车电子的产品已不满足过去的微控制器(MCU)的一般控制,而是结合嵌入式操作系统向智能化方向发展。因此,对嵌入式操作系统的研究与设计具有重大意义。目前嵌入式操作系统的设计开发方法主要有两种:完全单独设计开发新的操作系统和移植已有操作系统并进行功能裁剪。根据应用需要,针对底层硬件单独设计开发嵌入式操作系统是目前普遍应用的办法。这里仍然存在一个问题,就是针对的硬件不同、应用的方向不同,所开发的嵌入式操作系统就不具有通用性,造成了开发上的资源不能重用,降低开发效率。因此,本课题提出采用构件化的设计思想,并结合当前广泛应用于汽车行业的OSEK/VDX操作系统标准,研究开发构件化的嵌入式实时操作系统。基于构件的嵌入式操作系统采用模块化、微内核的设计思想,具有良好的扩展性,将系统根据功能分成不同的模块以构件的形式实现,具有可重用性,用户可以根据不同的需要选取相应的构件,从而实现一个适用于具体应用的嵌入式操作系统。
论文首先阐述了嵌入式实时操作系统(real-time operating system,RTOS)的概念,基于OSEK OS标准的嵌入式操作系统的发展历史、现状和存在的问题,引出研究构件化嵌入式操作系统的必要性。为了本课题的研究与设计,对当前国内外实时嵌入式系统的设计思想进行了调研。然后,继续介绍了构件技术思想,概述了目前比较成熟的通用构件技术,以及构件化嵌入式操作系统的特征。
为了能够将构件化开发方法应用于开发嵌入式实时操作系统,本文针对符合OSEK/VDX标准的车用实时操作系统的设计和实现进行了研究,主要内容包括:
1.研究了OSEK OS标准,对标准的内容进行了分析、介绍。
2.研究了系统的调度策略,定义了各模块的构件模型、各模块API算法的实现。
3.研究了堆栈分配机制.并分析了系统与硬件相关部分的具体实现。
4.分析了系统的测试方法与手段,并结合实际的应用进行了功能与性能测试。