当前位置: 首页 > 工具软件 > Windows CE > 使用案例 >

Windows CE 的特点

盖博简
2023-12-01
 

1) 精简的模块化操作系统
Windows CE是高度模块化的嵌入式操作系统,正因如此,用户可以为了满足特定的要求而对操作系统进行定制。在用户定制的操作系统中,不需要的模块可以被拿走,只有所需的模块才会被包含进来。
因为Windows CE的可裁减性,Windows CE的体积也非常小。一个最小的可运行Windows CE内核只占200KB左右。增加网络支持需要800KB。增加图形界面支持需要大概4MB。如果增加Internet Explorer支持,需要额外的3MB。这样就可以充分适应一些硬件资源不足的嵌入式设备的要求。
值得注意的是体积小并不意味着Windows CE的功能单一。如果把Windows CE的所有可选功能都加进来。功能完全可以与Windows 9X系列相媲美。

Windows CE的可定制
对于Windows CE的可定制性,有这样一个形象的比喻。如果要盖一座房子。桌面Windows相当于买一座大楼里的商品房。房间、装修,一应俱全,而且这座大楼里的所有房间样式都差不多。而Windows CE相当于买了一堆水泥,沙子和砖块等材料。我们可以用这些材料自己盖一座摩天大楼,也可以用这些材料盖一个小狗窝。

2) 多硬件平台支持
嵌入式系统的专用性特点决定了嵌入式系统的硬件设备必定是多种多样的。为了适应嵌入式系统的要求,Windows CE支持在多种不同的CPU硬件平台上运行,包括x86,ARM,MIPS,SuperH等嵌入式领域主流的CPU结构。
3) 支持有线和无线的网络连接
Windows CE不但支持传统的有线网络连接,还支持各种无线网络标准,包括蓝牙,红外,802.11等。我们可以基于Windows CE构建有扩展性的无线平台,将移动设备彼此连接或连接到现有的设备上。我们也可以通过网络进行远程登陆、验证和管理,或为设备上的应用程序和服务提供更新。
4) 稳健的实时性支持
实时性是指能够在限定时间内执行完规定的功能,并对外部的异步事件做出反应的能力。实时性的强弱以完成规定功能和做出响应时间的长短来衡量。提高硬件的处理能力可以在一定程度上提高计算机控制系统的实时性,但是当硬件确定以后,控制系统的实时性能主要由操作系统来决定。

Windows CE是一个实时操作系统。实时支持功能在以下几方面提升了Windows CE的性能:(1) 支持嵌套中断。(2) 允许更高优先级别的中断首先得到响应,而不是等待低级别的ISR完成。(3) 更好的线程响应能力。(4) 对高级别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面的改进帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助开发人员创建更好嵌入式应用程序。(5) 更多的优先级别。256个优先级别可以使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性。(6) 更强的控制能力。对系统内的线程数量的控制能力可以使开发人员更好地掌握调度程序的工作情况。

提示:关于实时性
对于实时性支持,有必要了解的是:Windows CE支持硬实时系统,但是操作系统本身并不能保证某个系统是实时的。换言之,实时系统需要软件和硬件的协作支持。操作系统只是实时系统的一部分。操作系统可以帮助创建实时系统,然而,仅仅是Windows CE或者任何其它的RTOS本身,并不会自动的把一个系统变成实时系统。

5) 丰富的多媒体和多语言支持
丰富的多媒体支持是Windows CE的一大特性,基于DirectX API和Windows Media的技术可以提供高性能的视频、音频、流式多媒体和3D图形处理服务。这些功能可以满足大部分的多媒体娱乐和游戏的需求。
同时,Windows CE是基于Unicode的,可以支持国际语言,这样您就可以针对特定的市场调整产品。它可以为那些想创建本地化操作系统版本的OEM提供了本地化支持。
6) 强大的开发工具
与其他嵌入式操作系统相比。Windows CE为开发人员提供了友好的开发工具支持。这些开发工具可以帮助开发人员简化开发流程并提高开发效率。
对于Windows CE的应用程序开发人员,可以选择的开发工具有eMbedded Visual C++和Visual Studio.NET。对于操作系统定制设计人员,可以使用Platform Builder。Platform Builder是一个集成操作系统的“构建——调试——发布”三者为一体的集成开发环境。
此外,Windows CE还提供了多种模拟器,它们可以模拟硬件设备,这样使开发人员无须拥有真实的硬件即可进行部分Windows CE下的开发。

 类似资料: