摘要: |
作为一个开放的、可剪裁的、32位的嵌入式实时窗口操作系统,Windows CE具有可靠性好、实时性高、内核体积小、开发周期短的特点,再加上微软提供的强大的技术支持和与PC机上视窗操作系统的开发类似性。Windows CE被广泛的用于工业控制、信息家电、移动通信、汽车电子、个人电子消费品等各个领域,是当今应用最多、增长最快的嵌入式操作系统。
嵌入式系统开发要根据不同的应用场合选择不同的硬件、嵌入式操作系统和上层应用软件。作为直接运行在硬件上的软件系统,嵌入式操作系统从一种硬件结构移植到另外一种硬件结构涉及到许多问题。
本项目立足于设计一款嵌入式车载GPS导航PDA产品这个研究背景,主要完成了以下四个方面的工作:
1.硬件平台的设计根据开发的便利性和厂商的要求,项目中采用了以Intel XScale PXA255处理器为核心的硬件平台。在满足Windows CE移植的基础上,添加了与嵌入式车载GPS导航PDA系统相关的扩展硬件模块,使整个产品功能更加丰满。
2.深入研究Windows CE操作系统的开发作为一款功能强大的嵌入式软件操作系统,Windows CE的定制、移植和开发具有很高的难度。虽然烧入Flash中的系统映像仅有25MB,但是整个系统开发目录中的相关编译文件等总计1GB以上。所以我们对如何合理的统筹规划系统开发,如何尽量使用已有的开发成果进行了深入的研究。
3.Windows CE操作系统的移植Windows CE操作系统不仅具有与PC机上视窗系统的开发类似性,而且微软提供了在PC机上开发Windows CE系统的平台Platform Builder。在该平台下我们进行了操作系统的定制和软件仿真,并且同步的进行了底层驱动的开发。在最短时间内完成了基本Windows CE系统的移植。
4.扩展功能的添加作为一款嵌入式车载GPS导航PDA产品,一些与系统美观和实用性的功能也是我们需要开发与移植的工作。本文介绍了两个典型的扩展功能的添加过程。
通过上述四个方面的工作,我们最终设计出一款性能价格比较高的嵌入式车载GPS导航PDA产品。 |