针对不同的应用领域和市场需求,Windows CE 体现了明确的设计理念,主要有如下五点:
(1) 小内存占用和高度的模块化。高度模块化的设计理念是为了适用于不同的小型便携式设备,开发者可以根据实际应用需要,裁剪 Windows CE 系统, 选择自己所需的必要的模块和组件,因此 Windows CE 体现了其小型化特点, 占用的内存空间少,多数的 Wince 设备只有 8 至 32MB 的 ROM,Windows CE 是 Windows 家族最小的系统,其最小内核仅有 500KB。
在小型的 Windows CE 系统中,内核(Kernel)和文件系统(File System)两个模块是必需的。除了内核和文件系统模块外,图形窗口事件子系统(GWES) 和通信(Communication)模块也是其主要模块,Windows CE 内部组成模块如图 4.2 所示。
(1) 为了能够满足不同设备的实时性要求,Windows CE 被设计成实时性最小达到 40us 至 60us 的实时操作系统。
(2) 拥有 Platform Builder 系统开发平台和 Microsoft Embedded Visual C++应用程序开发软件,具备强大的开发软件支持。
(3) 具有串并口通信、以太网、拨号网络等有线通信方式和蓝牙、红外和802.1X 的无线通信方式,同时还支持 GPS、GPRS、CDMA 等通信方式。
(5)有多语种版本支持,Windows CE 5.0 支持视频编码和最新的多媒体技术。另外,Windows CE 是一款特色的智能实时的嵌入式操作系统,它有以下几点重要特征:
◆提供丰富多彩的 BSP 和驱动支持,能够运行在目前市场较主流的多款嵌入式硬件开发平台;
◆强大的多任务实时处理;
◆高效的电源管理和可定制的用户接口;
◆提供了文本消音、语音通信和视频会议的 Windows CE 实时通信;
◆使用 SSPI(安全支持提供者接口),以提供完整的安全服务。