论文部分内容阅读
嵌入式系统融合了微电子、计算机软/硬件、通信和电子工程等多种技术,广泛应用于航空、航天、仪器仪表、工业控制、家用电器、信息家电和3C(Computer, Communication & Control)等领域,是科技集成创新的主要手段。在嵌入式技术中,嵌入式实时操作系统已经得到了充分的发展和应用,它使得嵌入式系统开发更加快速和方便。而在汽车工业领域,为了满足日益庞大复杂的汽车电子控制软件的开发需要,实现应用软件的可移植性和不同厂商的控制模块间的可兼容性,欧洲汽车工业界提出了OSEK/VDX标准,这个标准用于汽车电子应用领域实时操作系统的开发。如何开发出安全、可靠、高效的面向汽车电子的嵌入式实时操作系统软件,是目前国内外汽车行业都比较关心的问题。
本文为针对符合OSEK/VDX标准的车用实时操作系统的设计和实现进行了探讨,主要内容包括:
1.分析了OSEK/VDX标准,并提出为满足系统在各不同微处理器硬件平台的移植采用的硬件无关部分与硬件相关部分完全独立的体系结构。
2.分析了系统采用的任务管理和调度机制,以及为其服务的事件处理机制、资源管理、消息处理机制和报警机制等。
3.研究了为使系统满足小内存需求,所采用的堆栈分配机制,并分析了系统与硬件相关部分的具体实现。