顾亭亭
南京航空航天大学金城学院 江苏 211156
Windows CE 是微软公司推出的一款功能强大的实时嵌入式操作系统,他可以用在手机、机顶盒、智能手持设备、网关、数字媒体设备、工业控制等多种场合。由于Windows CE采用模块化设计,开发人员可以根据系统的需要选择自己需要的模块,从而达到减小系统体积的目的,已经越来越多地被开发厂商支持及使用,迅速成为嵌入式操作系统主流平台之一。Windows CE 操作系统有着优越的网络性能,是最早在其内核中加入TCP/IP协议的嵌入式实时操作系统之一。随着网络的发展和嵌入式设备的普及,本文讨论了在Windows CE下实现网络通信的关键技术和设计方法。
在 Windows CE 产品开发前,需要进行系统的定制。Platform Builder 是微软提供给 Windows CE 开发人员进行基于Windows CE 平台下嵌入式操作系统定制的集成开发环境。它包括了基本的文件编辑能力、多目标编译调试工具包、特性编辑器、软件开发工具包(Software Development Kit,SDK)导出工具、向导工具以及用于做测试、性能分析等工作的多个工具包,从而能够更加方便快捷地配置、构造和调试系统。Platform Builder 的强大功能,已使其成为Windows CE平台下嵌入式操作系统开发和定制的必备工具。
对系统的定制要掌握一个原则,就是在功能保证完备的情况下,尽可能地减小内核的尺寸,以节省资源。由于Windows CE 操作系统采用模块化结构设计,所以在定制操作系统时只需根据设计需要添加相应的模块。定制平台前要导入硬件平台的BSP(板级支持包),BSP 里包含了硬件平台的驱动和操作系统所需要的应用软件,本系统采用的是微软公司提供的针对该处理器的BSP样本。……