选择Windows CE操作系统的十大理由

时间:2011-09-04

  Windows CE是一个具有战略意义的操作系统。它拥有windows操作系统的特点,支持32位虚拟内存机制、按需分配内存和内存映射文件;他也是抢先式多任务并具有强大通信能力的Win32嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而设计的。

  目前,Windows CE已从一款基本操作系统升级到体积小巧、组件化的硬实时嵌入式操作系统。尽管Windows CE具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Windows CE的底层操作系统架构和台式机的操作系统完全不同。Windows CE既支持包括Win32、MFC、ATL等在内的台式机应用开发结构,也支持使用。NET Compact Framework的管理应用开发,还支持当前实时嵌入式系统设计,提供操作系统必要之需的实时内核。

  Windows CE功能

  的Windows CE为 Windows Embedded Compact 7,这个版本在内核部分有很大的进步: 所有系统元件都由EXE改为DLL,并移到 kernel space.

  全新设计的虚拟内存架构、全新的设备驱动程序架构,同时支持 User Mode 与 Kernel Mode 两种驱动程序。突破只能运行 32 个工作元(process)的限制,可以运行 32768 个工作元。每一工作元的的虚拟内存限制由32 M 增加到全系统总虚拟内存。Platform Builder IDE 集成到 Microsoft Visual Studio 2005。新的安全架构,确保只有被信任的软件可以在系统中运行。UDF 2.5 文件系统。支持 802.11i (WPA2)及 802.11e (QoS) 等无线规格,及多重 radio support.

  支持 x86, ARM, SH4, MIPS 等各种处理器。提供新的 Cellcore components 使系统在移动电话网络中更容易创建数据链接及激活通话。[1][2]在开发环境上,微软也提供兼容于。NET Framework的开发元件:。NET Compact Framework,让正在学习。NET或已拥有。NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE .NET系统的设备上开发应用程序。

  用于掌上电脑Pocket PC以及智能手机Smart Phone上的Windows CE系统称为Windows Mobile,目前成熟的版本为Windows Mobile 6.5。

    选择Windows CE操作系统的十大理由:

  理由一 支持广泛的网络通讯因为不同的应用程序和设备在通讯方面的要求不同,所以Windows CE提供了支持广泛的硬件和通讯技术。Windows CE支持网络通讯所用的各种硬件设备包括: 串行电缆; 红外传送器; 广播传送器; 局域网络; 调制解调器

  理由二 提供高水平的APIWindows CE也提供的API可以简化在一个应用程序中包含网络通过的过程。两种高水平的API令网络通讯中的一些更普通的应用变得简单。WinInet API支持HTTP 1.0和FTP Internet浏览协议。它大大地简化了编写一个Internet客户应用程序的过程。WinInet也支持安全通讯。有三种安全协议:Secure Sockets层(SSL)2.0版和3.0版,以及私有通讯技术(PCT)1.0版。

  理由三 支持远程访问Windows CE支持远程访问服务器(RAS)的客户,RAS是一个用于连接远程设备的多协议规则。Windows CE RAS客户支持实际上和标准的Windows工具是完全相同的,但是只支持一个点对点的连接。

  理由四 支持多种处理器Windows CE是一个可移植的操作系统,支持下列CPU。

  理由五 通用开发工具 Windows CE Embedded Toolkit for Visual C++; Windows CE Toolkit for Visual J++; Windows CE Toolkit for Visual Basic; 其它第三方工具等。

  理由六 可再用资源Windows CE支持COM的进程内函数、部件化的Java VM和Visual Basic脚本,并提供丰富的、经常在嵌入式应用中使用的部件化的软件,包括通信、数学or统计、图形or图像、数字信号处理、用户界面等。软件开发商们可将其现有的资源快速移植到Windows CE平台上。

  理由七 强稳定性Windows CE一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS具有较强的稳定性。其用户接口一般不提供操作命令,它通过系统的调用命令向用户程序提供服务。

  理由八 的线程响应对别IST(中断服务线程)的响应时间上限的要求更加严格,在线程响应能力方面的改进,帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助他们创建新的嵌入式应用程序。

  理由九 支持嵌套中断允许更高优先级别的中断首先得到响应,而不是等待低级别的ISR完成。这使得该操作系统具有嵌入式操作系统所要求的实时性。

  理由十 开放源代码微软发布了自己的新系统,还宣布向消费者和BSquare、Centrality、Micros Systems等嵌入式厂商完全开放CE 6.0的源代码,并提供Visual Studio 2005 Professional的拷贝,并使现有的Platform Builder集成开发环境(IDE)成为VS2005的一个插件。通过获得Windows Embedded CE源代码的某些部分,比如:文件系统、设备驱动程序和其他组件,嵌入式开发者可以选择他们所需的源代码,然后编译并构建自己的代码和独特的操作系统,迅速将他们的设备推向市场。

  总结嵌入式软件技术已经引领人类进入一个数字化、智能化的时代了。当前,我国的嵌入式软件研发人才需求缺口巨大。Windows CE .NET系统是微软提供的,兼容于。NET Framework的开发组件:。NET Compact Framework,可以让正在学习。NET或已拥有。NET程序开发技术的开发人员能迅速而顺利的在搭载装置上开发应用程序哟。



  
上一篇:WinCE驱动程序模型分类及其相关概念
下一篇:WinCE内存管理

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料