Windows Embedded CE 6.0是微软公司目前最新的嵌入式操作系统之一,支持四种体系结构的MCU(ARM、MIPS、SH4和x86)。在众多的嵌入式操作系统中,它以自己独特的优势脱颖而出,在整个嵌入式操作系统的市场份额中占有很大比重。相比其他嵌入式操作系统,Windows Embedded CE 6.0主要有以下特点: - 图形用户界面,与桌面操作系统的图形用户界面基本一致,便于用户接受;
- 网络连接的支持,包括PAN、LAN、WAN、BlueTooth和WIFI;
- 多媒体的支持,如DirectDraw、DirectShow、Directory3D及多种音频视频的编解码
- 多语言的支持,可以在定制系统时选择一种或多种语言;
- 多进程的支持,理论上支持32K个进程,满足各种应用需求;
- 组件化的开发方式有效缩短了产品的研发周期;
- 基于VS2005的集成开发环境,让开发更方便。
以上这些都是我们选择Windows Embedded CE 6.0的原因,但在很多嵌入式系统的应用场合,系统的实时性至关重要。而整个系统的实时性在很大程度上取决于它所采用的操作系统。那么Windows Embedded CE 6.0的实时性到底如何,能否满足我们的应用需求,或者说Windows Embedded CE 6.0是否是一个实时操作系统?本文将根据实际应用,介绍一种在目标硬件平台上测试Windows Embedded CE 6.0实时性的方法。 图-2 Windows Embedded CE 6.0的中断延迟模型
|