网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
搜索关键字: 所有资讯 行业动态 市场趋势 政策法规 新品发布 技术资讯 价格快报 展会资讯
  • 达普IC芯片交易网 > 新闻中心 > 嵌入系统 > 正文
  • RSS
  • 不同嵌入式Windows CE版本的特征及性能分析
    http://www.ic72.com 发布时间:2012/1/4 11:07:41

      今年3月份微软最近版本的Windows Embedded Compact 7也已经全面上市,尽管嵌入式产品众多特别是one的IOS和谷歌的Android得到大家的推崇,但是Embedded Compact 7的上市还是引起了一场强烈的风暴袭击,促进和推动着整个市场和行业的发展和改革,相信很多嵌入式行业的好手都对这款新产品都抱有很大的兴趣,也有人会想对不同的Windows CE版本的特征及性能深入的去了解

      下面我们来详细的分析一下各个嵌入式Windows CE版本的特征及性能,在这之前我们先简单的来说一下它的发展历史。

      微软自1996年推出WinCE系统以来,就引领着这一行业的发展,它也根据市场和实际情况的要求,不断的去更新和改良,推出性能更好的版本供行业使用。另外一个受到大家关注和使用的原因,就是它是开放的操作系统,大家去微软官网去下载操作平台即可。Windows CE系统是小型的Windows操作系统,熟悉操作界面、开发界面和代码、图形用户界面等无疑让大家都对其着迷。

      根据微软对外公布的版本情况,简单的说Windows CE版本主要有1.0、2.0、3.0、4.0、4.2、5.0、6.0以及7.0,7.0版本就是上面我们提到的Embedded Compact 7。

      Windows CE版本的共同性能:

      (1)以通过设计一层位于内核和硬件之间代码来用设定硬件平台,这即是众所周知的硬件抽象层(HAL)(在以前解释时,这被称为 OEMC (原始设备制造)适应层,即 OAL; 内核压缩层,即 KAL。

      (2)增进工作产能和效率的通讯录、日历行程、工作管理、Microsoft Pocket Excel与Microsoft Pocket Word控制台可以控制并管理Windows CE与办公室PC的连结。

      (3)从随时随地的使用电脑及PDA,到智慧型家电用品及丰富的多媒体家庭剧院,Microsoft Windows CE为工作、家庭及其间的任何一部分开启了动态的、崭新的开发远景。

      (4)在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。

      Windows CE不同的版本性能简介

      (1) WinCE1.0

      90年代中期卡西欧推出第一款采用WinCE1.0操作系统的蛤壳式PDA,算是第一家推出真正称得上手掌尺寸的掌上电脑厂商。

      WinCE1.0于1996年问世,不过它最初的发展并不顺利,它基于Windows95的操作系统即单色的Windows95简化版本。当时Palm操作系统在PDA市场占据对大部分市场占有率,为了打入这个市场,微软公司只能通过不断改进产品的性能,也凭借其深厚的经济实力和广大的客户关系网,游说、技术支持、直接资助等来让各个行业的设备商来使用它,增大WinCE类的PDA阵容。

      (2) 2.0版本

      随着Windows95的出现和Windows98的成功,并迅速地在PC操作系统业界建立了微软帝国。根据市场的需求,和结合产品创新来提高性能,推出WinCE2.0操作系统,主要应用与掌上产品。WinCE2.0不仅比CE1.0快的多,而且是彩色显示,又众多新型PDA采用新的WinCE2.0系统,大有取代Pilot的趋势,成为PDA操作系统新的标准。

      尽管CE2.0仍然要比Pilot的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC的人估计没有多少人不会使用微软的操作系统。如果你熟悉Windows95,在使用WindowsCE的时候就熟门熟路了,就不需要重新学习。同时两者技术上的相似性,第三方应用软件开发商们,就可以很容易地把自己的应用软件转换成可供CE运行的版本,最终让市场上可使用软件的种类将会越来越多的。

      (3) 3.0版本

      它微软的Windows Compact Edition通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。 微软鼓励大家在任何硬件平台上使用,所以早期的WINCE运行在不同的硬件平台上。2000年微软公司将WinCE3.0正式改名为Windows for Pocket PC,简称Pocket PC。就是把Pocket Word和Pocket Excel等一些日常所需的办公软件的袖珍版装了进去Pocket PC,同时在娱乐方面的性能做很大的加强。

      HP、Compaq、Casio等一些著名厂商都纷纷加入这个阵营。2002年智能手机商机再现,不少PPC厂商希望推出整合手机功能的PPC,于是在2002年8月,专门为手机优化过的微软Pocket PC 2002 Phone Edition操作系统匆匆问世,2002年10月,国内第一款PPC手机上市。

      (4) WinCE4.0

      也就是我们常说的WinCE.Net,2002年1月份首个微软以.Net为名推出的操作系统,具有无线网络支持性能,基本上在同一时间也发布Table PC、Office XP web service上的开发工具以及其.NET重要技术C#及通用程序语言架构,目的就是想让这款.net的产品可以更快很好的霸占整个市场。WinCE.Net是前一个版本的升级版本,同时还加入.Net Framework精简版,支持蓝牙和.Net应用程序开发。

      它提供对安全和可伸缩网络的支持、得到增强的实时处理能力和更为优秀的实时处理能力和多媒体及WEB浏览功能,可以和PC机、服务器。WEB服务及其他设备更为出色的互操作性等。

      (5) WinCE4.2

      WindowsCE.NET 4.2是4.0的升级版,并对其强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows集成功能。微软在WinCE4.2版时曾提供开放源代码,不过只针对研究单位,而程序代码较少,为200万行。

      (6) WinCE5.0

      2004年5月份推出,并宣布扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。

      (7) WinCE6.0

      2006年11月,微软公司其最新的嵌入式平台Windows Embedded CE 6.0正式上市。作为业内领先的软件工具,它为多种设备构建实时操作系统,例如:互联网协议机顶盒、全球定位系统(GPS)、无线投影仪,以及各种工业自动化、消费电子以及医疗设备等。 微软将首次在“共享源计划”中100%毫无保留地开放Windows Embedded CE 6.0内核,比Windows Embedded CE的先前版本的开放比例整体高出56%。“共享源计划”为设备制造商提供了全面的源代码访问,以进行修改和重新发布(根据许可协议条款),而且不需要与微软或其他方共享他们最终的设计成果。它相对5.0版本,加入了新的单元核心数据和语音组件,便于开发者创建通过Windows Vista内置功能无线连接到远程桌面共享体验的投影仪,充分利用了多媒体技术等特地。

      (8) Windows Embedded CE

      Windows Embedded CE的最新版本,俗称Windows CE 7 或者 wince7,它增加了连接并享受丰富媒体无缝连接到 Microsoft Windows 7、连接Office 和个人信息、自然的触控输入、最新的硬件创新技术、可扩展的丰富UI 框架等功能。

      它提供创建一种能无缝连接 PC、媒体以及在线内容和数据的设备。 希望彻底改变人与设备的交互方式。构建丰富、生动的设备用户界面 (UI),打造生产效率应用程序和 Windows 世界的互联体验,从而将您的愿景转化为现实。、

      下面我们比较一下4.0和5.0版本中断的区别:

      4.2下的中断:InterruptInitialize(具体的驱动中注册中断与事件)->SC_InterruptInitialize(系统的函数,可以根据private\winceos\coreos\nk\kernel\kwin32.c中的const PFNVOID Win32Methods[]数组得知这是一个系统函数。

      5.0下的中断:感觉上就一个字“乱”,主要是这些代码分别放在不同的地方,或许这样更合理化吧,谁知道MS怎么想的。5.0下中断初始化流程:从时间上来看先是OEMInit(oal\init.c)->OALIntrInit(A2中实现)->BSPIntrInit


    www.ic72.com 达普IC芯片交易网
  • 行业动态
  • 市场趋势
  • 政策法规
  • 新品发布
  • Baidu

    IC快速检索:abcdefghijklmnopqrstuvwxyz0123456789
    COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
    客户服务:service@IC72.com 库存上载:IC72@IC72.com
    (北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
    京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质