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 开发环境搭设及内核配置和应用开发 Windows CE 是一种实时操作系统,广泛应用于嵌入式系统中。为了满足不同的应用需求,Windows CE 提供了高度可定制的特性,允许开发者根据实际需求对系统进行裁剪...
Windows Embedded CE 6.0安装程序 官方下载包
在Windows CE 6.0操作系统环境下,开发游戏程序是一个涉及多方面技术的综合实践过程。本实例以“连连看”游戏为例,展示了如何在嵌入式系统上构建一个功能完整的游戏应用。Windows CE是一个轻量级的操作系统,常用于...
Windows CE 6.0是一款由微软开发的嵌入式操作系统,它是Windows Embedded家族的一部分,主要用于掌上设备、工业控制设备和汽车信息系统等非个人计算机环境。这个“Windows CE 6.0模拟文件”是一个用于在桌面系统上...
Windows CE 6.0(以下简称“CE 6.0”)是一款由微软开发的嵌入式操作系统,广泛应用于各种嵌入式设备。为了能够顺利进行CE 6.0的应用程序开发或操作系统定制等工作,首先需要搭建好相应的开发环境。本文将详细介绍...
### Windows Embedded CE 6.0 开发者指南 #### 一、Windows CE 背景知识 **Windows CE** 是一款由微软开发的...对于希望在嵌入式领域发展的开发者来说,掌握 Windows Embedded CE 6.0 的开发技能将是一笔宝贵的财富。
值得注意的是,Windows CE 6.0的Platform Builder不再是一个独立的工具,而是作为Visual Studio 2005的扩展插件存在。这意味着所有的操作系统构建、定制和调试工作将在Visual Studio 2005环境中进行。 接下来,必须...
Windows CE 6.0 for VMWare workstation 6.0 虚拟机 part 2。相关介绍请看我的博客:http://blog.csdn.net/singlerace
Windows ce6.0 目录结构,参考:《Windows CE 内核定制与驱动程序开发》
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,带来了诸多显著的新特性,旨在满足日益...
完全安装wince6.0,必须先安装windows embedded ce6.0,再装R2
Windows Embedded CE 6.0是微软公司推出的一款轻量级操作系统,特别设计用于嵌入式设备。这个系统以其灵活性、可定制性和高性能闻名,广泛应用于各种工业设备、消费电子产品以及医疗设备等领域。本系列文档将深入...
安装数据库文件 在WinCE设备(你的开发板)或者wince模拟器上按顺序安装以下cab形式的压缩包。 (1)sqlce.wce5.armv4i ...如果你装错了顺序,那也不要紧,重新把文件丢进去再按顺序安装一遍就可以了。
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 CE 6.0操作系统中,输入处理是系统与用户交互的核心部分,涉及键盘、触摸屏和鼠标等设备的输入响应。Windows CE是微软针对嵌入式设备开发的一个实时操作系统,广泛应用于各种小型到中型的设备,如PDA、...
为了解决这一问题,我编写了一款专用于Windows CE 6.0的内存泄漏检测工具,旨在帮助开发者快速定位并解决内存管理中的问题。 内存泄漏是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能不会...
Windows CE 6.0 是微软开发的一个嵌入式操作系统,广泛应用于各种小型设备和嵌入式系统中。在Windows CE 6.0中,DirectDraw(简称DDRAW)是图形硬件加速的接口,它提供了一个高效、低级别的图形处理机制,使得开发者...