论文部分内容阅读
随着通信网络技术和集成电路设计的高速发展,嵌入式系统已成为了IT业的一个焦点。嵌入式系统大量地应用于自动控制、工业生产、军事技术和家用消费类数码设备上。当前电子产品大多是以非计算机的形式出现的,例如智能手机、个人数字助理、路由器、智能信息家电等等,这些设备是以嵌入式系统的形式存在。嵌入式系统软件通常需要嵌入式操作系统。嵌入式操作系统是直接运行在硬件上的软件,嵌入式系统开发根据不同的应用场合需要选择不同的硬件,嵌入式操作系统和嵌入式应用软件。嵌入式操作系统从一种硬件结构移植到另外一种硬件结构涉及到方方面面,本文介绍了一个基于XScale体系结构的Windows CE的基础上,进行相应的裁剪和配置,移植到一个基于ARM硬件平台的过程。本文首先对嵌入式系统、Windows CE操作系统进行了简单介绍,分析了Windows CE操作系统的特点、优势和目前国内外研究的情况;而后介绍了嵌入式系统的硬件,从整体上把握一个嵌入式系统使之既满足应用要求,又能提高软件的可移植性和可重用性。然后描述了一种Windows CE系统的整个移植过程。从Bootloader,内核启动部分,设备驱动,文件系统等方面详细介绍了移植的方法和内容。最后,还概述了如何编译和调试Windows CE操作系统,分析了Intel PXA255的调试原理和方法。本文所构造的Windows CE操作系统已经在海南宝通实业公司一项目——军用PDA上得到了应用,并取得了较好的效果。