WinCE6.0与5.0的区别
Windows CE6.0重新设计了Kernel,和Windows CE 5.0相比较支持的进程数从32个扩展到32000 ,每个进程的地址空间从32MB扩展到2GB ,很多系统模块(如文件系统和设备管理器)将运行在kernel模式,OAL也从kernel独立出来,driver可以运行在kernel模式和user模式。
Visual Studio 2005专业版将包括一个被称为Platform Builder的功能强大的插件,它是一个专门为嵌入式平台提供的“集成开发环境”。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市 。
Windows Embedded CE 6.0加入了新的单元核心数据和语音组件 , Windows CE 6.0大幅改变了核心定址以及资源分配的机制,旧版CE同时间只能有32个程序执行于各自分配的32MB虚拟存储器空间中,6.0版则是大幅放宽了限制,最大可同时执行32,000个程序,而且每个程序可拥有独立分配的2GB虚拟存储器,在此同时,核心服务、硬件装置的驱动程序、视窗绘图以及事件子系统、档案系统等服务都被转移到系统核心保留空间中。不过这样的改变也会带给使用者疑虑,毕竟过去NT 4.0就曾经上演过类似的戏码,将驱动程序从使用者模式转移到核心模式,虽然可以大幅改进应用的速度,但是一个体质不良的驱动程序,可能就会拖垮整个系统,因此在硬件驱动程序的开发上,就必需要有个有效标准来规范,最好还要导入如WHQL之类的驱动程序验证服务,以避免影响整个系统的稳定性。
Windows CE 6.0的新变革
Windows CE 6.0依旧把眼光投注在ARM架构中,新的BSP与编译器也都支持了ARM的最新体系,而6.0版也是微软首个导入ExFAT的操作系统, ExFAT在Windows CE 6.0中,担当了总管所有外接储存媒体的中界层的角色,广为产业界所称赞的是,这能够解除过去传统FAT档案系统的32GB单一容量限制。
ExFAT同样也解除了单一档案只能在2GB以下的限制,这对于硬件厂商以Windows CE发展大容量储存管理伺服架构,有着相当大的帮助。加上一些安全机制,我们可以把ExFAT视为Windows CE 6.0上的NTFS加强版。
VoIP也是Windows CE 6.0另一个持续加强的重点,除了在应用程序层的整合更进一步以外,操作系统核心也具备直接支持的能力,因此硬件开发上可以更容易的在Windows CE环境上进行各种网络的语音通讯服务。而因应这样的趋势,6.0版自然也把过去5.0版的缺失补正过来,在网络堆叠协定方面,直接支持了802.11i、WAP2、802.11e(无线QoS)、蓝牙A2DP/AVRCP的AES加密等等,为无线通讯建立了一个稳定、安全以及可靠的应用环境。而从使用者观点来看,Windows CE 6.0扩展了超越以往版本总和的承诺,这些功能包括了最新的多媒体能力,诸如Windows Media 10/11的支持、,对于网络多媒体装置的原生整合能力,在Platform Builder开发工具中,甚至也加入了行动媒体中心的支持,可以藉由Windows Media Connect 2.0大幅强化多媒体应用的支持能力,并且可以与其它微软的操作系统或硬件装置做同步统合的动作。这些功能包含了以下项目:
■ TIFF编解码器的支持
■ HD-DVD的解码器支持
■ MPEG-2解码器
■ 更多的影音编码与格式支持
■ UDF 2.5格式的支持
■ 虚拟环绕声道的支持
■ 多轨音效的支持
■ 强化DirectDraw,可支持电视使用的交错显示模式
■ USB OTG功能加入,可作为USB的控制端
虽然在核心部分做出这么大的更新,但是Windows CE 6.0的储存上并没有如微软其它操作系统般的飞涨(Vista甚至需要超过10GB的初始储存安装空间!),相较起5.0版,6.0在体积上也不过增加了5%左右,虽然这对嵌入式系统产业来说是理所当然,但对于微软可以说是另一项奇迹。
Windows CE 6.0带给开发者的好处
在开放原始码的历史中,微软要写下另一个新的里程碑,100%对产品开发者释放出原始码,且可允许厂商进行自订的变更或订做,而无须释放出经过修改的程序码,虽然在广义上并不能视为真正开放,但是为这些喜欢藏私留一手的厂商来说,无疑是增加竞争力的最佳手段之一。而作为开发工具的Visual Studio 2005 PRO将会作为Windows CE 6.0的整体套件之一,内建的许多开发工具与定义对于开发者来说相对便利许多。
Windows CE 6.0支持了Windows .NET Compact Framework 2.0作为应用程序管理开发以及Win32、 MFC、 ATL、 WTL和STL等程序开发界面提供给开发原生应用程序的开发者使用。具备了如此势力庞大以及完整的开发环境作为支持,开发者与制造商也可确保后续的支持不虞匮乏。
而在硬件方面,在不变更原有的硬件架构之下,导入Windows CE 6.0可以大幅改善原有程序的执行效率,并且也容许同时间有更多程序同步执行,由于每个程序都具备有独立的执行空间,特定程序当掉,也不会影响到其它应用程序或系统执行,提供给使用者比起以往旧版系统更强的稳固性与更大的弹性。而目前逐渐风行的多核心处理架构上,Windows CE 6.0也可以在不变更程序开发者原有程序模型的状况之下,提供最佳化的核心工作自动分配与指定,当然,如果有需求的话,程序开发者依然可以自行决定指定核心的方式。
WinCE6.0 R3新特征
Windows Embedded 6.0 R3是在Windows CE 6.0 R2的基础上,增加了下列技术:
Silverlight for Embedded
Internet Explorer Embedded浏览器
Flash Lite支持
手势识别Gesture API
Connection Manager
Mobile QQ
Office Viewer
其中Internet Explorer Embedded是由Windows Embedded中国研发团队单独开发的。而Mobile QQ是由腾讯公司开发整合的。
新增了Silverlight for Windows Embedded ,此项功能是 Microsoft Silverlight 技术不依赖于浏览器的本机代码执行,用于为基于 Windows Embedded CE 6.0 R3 的设备打造丰富的用户界面。比如,在Expression Blend下,可以更容易的进行视图开发,通过XRCustom UserControlImpl类就可以简单创建一个自定义控制,用于控制高清视图的大小、颜色和动态画面等众多的常用操作。现在原始设备制造商能够独立设备上用户体验设计和核心功能开发,通过缩短应用开发时间帮助提高上市流程效率,从而实现简化的用户界面定制,并让设计人员和开发人员能够专注于他们的核心能力。现在可以由专门的开发人员来使用Silverlight、Microsoft Expression Blend和Internet Explorer Embedded技术开发高清内容。
作为Windows 7世代的产品,他提供了与Windows 7的连通性——Windows 7 Device Stage 驱动端口。并且开发者和OEM厂商还以通过Microsoft Connection Manager(微软链接管理器)实现设备和PC间的连接。同时新增的office和PDF查看器也丰富了互连体验。
Flash Lite组件的支持,使得WinCE有了播放FLASH动画和视频的能力,增强了用户体验。
分享到:
相关推荐
Windows CE 6.0 BSP(板级支持包)是微软为嵌入式设备开发提供的一种核心操作系统,它允许硬件制造商定制适合其特定设备的操作系统。本文将深入探讨Windows CE 6.0 BSP的重要特性、开发过程以及压缩包中的资源。 ...
Windows CE 6.0 开发环境搭设及内核配置和应用开发 Windows CE 是一种实时操作系统,广泛应用于嵌入式系统中。为了满足不同的应用需求,Windows CE 提供了高度可定制的特性,允许开发者根据实际需求对系统进行裁剪...
《Windows CE 6.0开发者参考》是一本深入探讨Windows Embedded CE 6.0开发的权威书籍,它为开发者提供了全面的技术指导和实践案例。配套的SDK(Software Development Kit)和源代码是学习和开发基于Windows CE 6.0...
驱动的移植是嵌入式开发中的一个重要环节,我们这节课将以一个具体的I/O驱动为例,向大家介绍驱动的移植过程。 课程讲师: 刘立明 MSDN特邀讲师 嵌入式Windows CE资深讲师, 兼亿道技术部经理,从事嵌入式技术开发5 ...
通过《Windows CE 6.0中文版源代码》一书的学习,开发者不仅可以掌握Windows CE的编程技巧,还能提升对操作系统原理的理解,从而更好地适应嵌入式领域的各种挑战。书中的Examples部分很可能包含了各种实际的代码示例...
《Windows CE 6.0 开发者参考 SDK》是一份专为嵌入式系统开发者设计的重要资源,它包含了丰富的信息和工具,旨在帮助开发者在Windows CE 6.0平台上进行高效且灵活的应用程序开发。这一SDK是Windows CE操作系统的一个...
《Windows CE 6.0开发者参考(原书第4版)_源源码》是针对Windows CE 6.0操作系统的一份重要参考资料,对于开发者而言,它提供了深入理解和开发嵌入式系统的宝贵信息。Windows CE 6.0是微软推出的一个可定制的、面向...
在Windows CE 6.0操作系统环境下,开发游戏程序是一个涉及多方面技术的综合实践过程。本实例以“连连看”游戏为例,展示了如何在嵌入式系统上构建一个功能完整的游戏应用。Windows CE是一个轻量级的操作系统,常用于...
### Windows Embedded CE 6.0 开发者指南 #### 一、Windows CE 背景知识 **Windows CE** 是一款由微软开发的...对于希望在嵌入式领域发展的开发者来说,掌握 Windows Embedded CE 6.0 的开发技能将是一笔宝贵的财富。
1.3 第一个windows ce应用程序 1.3.1 创建第一个windows ce应用程序 1.3.2 运行程序 1.3.3 出了什么问题 1.4 hello2程序 1.5 剖析窗口应用程序 1.5.1 窗口 1.5.2 窗口类 1.5.3 窗口过程 1.5.4 消息的生命期 1.5.5 ...
Windows ce6.0 目录结构,参考:《Windows CE 内核定制与驱动程序开发》
在Windows CE 6.0操作系统中,启动过程相较于之前的版本有了显著的变化,主要体现在内核、OEM代码的组织结构以及启动流程上。这一变化旨在提高系统的可移植性和模块化。下面我们将详细分析Windows CE 6.0的启动过程...
Windows CE 6.0是微软为嵌入式设备设计的一个实时操作系统(RTOS),它提供了丰富的功能和高度的可定制性,适用于各种各样的设备,如掌上电脑、工业控制器、车载信息娱乐系统等。 首先,我们需要了解Windows CE 6.0...
Author and Embedded CE expert Samuel Phung encourages you to develop Windows Embedded CE 6.0 applications by adapting the skills you already have. You'll learn to produce a new breed of intriguing ...
《Windows CE 6.0 新特性详解》 Windows CE,作为微软公司开发的一款嵌入式操作系统,自1996年发布以来,历经多次迭代,不断优化和增强其功能。2006年推出的Windows CE 6.0,带来了诸多显著的新特性,旨在满足日益...
Windows CE 6.0是微软推出的一款实时操作系统,广泛应用于移动设备、工业控制、医疗设备等嵌入式领域。它的特点是模块化、可定制性强,能够根据不同的硬件平台进行裁剪和优化,以满足特定的应用需求。而VMWare工作站...
1.5 Windows Embedded CE 6.0 1.5.1 模块化和简洁的操作系统 1.5.2 实时操作系统 1.5.3 硬件支持 1.5.4 CE 6.0 R2的新特性 1.5.5 定制的UI 1.5.6 有线和无线连接 1.5.7 图形和多媒体 1.5.8 多语言的国际化定位 1.5.9...
完全安装wince6.0,必须先安装windows embedded ce6.0,再装R2
Windows Embedded CE 6.0是微软公司推出的一款轻量级操作系统,特别设计用于嵌入式设备。这个系统以其灵活性、可定制性和高性能闻名,广泛应用于各种工业设备、消费电子产品以及医疗设备等领域。本系列文档将深入...