微软智能之源-WinCE - 天行健的日志 - 网易博客

来源:百度文库 编辑:神马文学网 时间:2024/04/29 00:38:03
微软智能之源-WinCE
 
看了大家的一些疑问,今天我们就来说说Windows CE,一些疑问就可以解决了。
Windows CE
名词解释:(文中带*的词语,我在这里做了一些名词解释,帮助你阅读我这篇文章)
1、API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数,用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。
2、Visual:中文意思是“可视化的”,是在Windows95后,微软把当时自己的编程工具进行改进和整合后发布的一种编程工具套装。其中主要包括Visual c++、Visual Basic、Visual Foxpro。最大的特点就是可以直接调用Windows的元素(函数方法),例如:如果你想在软件中显示时间,不必去编写复杂的程序进行计算,只要写=now(time)就可以了,因为它直接调用Windows的now函数的time元素(方法),另外就是在写程序时不必考虑封装(生成exe文件)问题,因为在封装的时候它会自动封装要用的注册信息和动态链接库(*.dll)文件。
3、PDA,英文全称Personal Digital Assistant,即个人数码助理,一般是指掌上电脑。相对于传统电脑,PDA的优点是轻便、小巧、可移动性强,同时又不失功能的强大,缺点是屏幕过小,且电池续航能力有限。PDA通常采用手写笔作为输入设备,而存储卡作为外部存储介质。在无线传输方面,大多数PDA具有红外和蓝牙接口,以保证无线传输的便利性。许多PDA还能够具备Wi-Fi连接以及GPS全球卫星定位系统。
4、 Paim,另外一个手机操作系统,它的第三方软件拥有量,位居所有手机操作系统之首,系统稳定,使用简单,它最不寻常的特点就是:单任务操作系统,这一点是最受争议的,喜欢的人说它这样保证了系统的稳定性,不会像另外的一些系统(指的就是Windows)在软件运行过多时,进入内存溢出的窘境。但是不喜欢的人说它就是一个GUI版本的DOS。特别说明:单任务代表着在同时间单位内只能运行一个程序,也就是说,如果你想在听音乐时看书,那是不可能的,因为它只能运行一个程序,要不然你听音乐,要不然你就看书。
5、Pilot:另外一个标准的开发平台,paim和Pilot Linux就是基于这个平台上开发的。
6、 VxWorks 是美国 Wind River System 公司(风河公司 ,即WRS公司)推出的一个实时操作系统。
7、 Linux操作系统,是一种跨平台操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统是自由软件和开放源代码软件。因为电影《泰坦尼克号》的虚拟场景在其上完成,所以名声大振,我们要想用的话,可以试一下中科院开发的“红旗linux”。
8、.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。
9、Visual Studio 2005:前面已经介绍过Visual Studio,2005中加入了.NET Framework2.0,并且相应的编程工具都实现了.Net的编程。
WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。
其中CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivit)和伴侣(Companion);E代表电子产品(Electronics)。与Windows 95/98、Windows NT不同的是,Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于Windows 95/98,但Windows CE是基于WIN32 API*重新开发、新型的信息设备的平台。Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++*等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。
WindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0 和6.0
WinCE1.0 : WINCE1.0是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。90年代中期卡西欧推出第一款采用WinCE1.0操作系统的蛤壳式PDA*,算是第一家推出真正称得上手掌尺寸的掌上电脑厂商。作为第一代的WinCE1.0于1996年问世,不过它最初的发展并不顺利。当时Paim*操作系统在PDA市场上非常成功,几乎成为了整个PDA产品的代名词,在这种情况下,微软公司被迫为最初WinCE的不断改进的同时,微软公司也通过游说、技术支持、直接资助等手段聚集了大量合作厂商,使WinCE类的PDA阵容越来越强大。
WinCE2.0 : 随着Windows95的出现和Windows98的成功,PDA市场的发展潜力被众多分析家看好,嗅觉异常灵敏的“微软”自然不会放过这样一个巨大的市场,在其操作系统帝国已经非常稳定的前提下,又开始了在PDA市场上的全力冲刺,用WinCE2.0操作系统来打造与Palm非常类似的掌上产品。
WinCE2.0不仅比CE1.0快的多,而且的彩色显示,又众多新型PDA采用新的WinCE2.0系统,大有取代Pilot*的趋势,成为PDA操作系统新的标准。尽管CE2.0仍然要比Pilot的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC的人估计没有多少人不会使用微软的操作系统。如果你熟悉Windows95,在使用WindowsCE的时候就熟门熟路了,就不需要重新学习。而且,两者技术上的相似性,第三方Windows应用软件开发商们,就可以很容易地把自己的应用软件转换成可供CE运行的版本,因此,WindowsCE的可使用软件的种类将会越来越多的。
WinCE3.0: WinCE3.0是微软的Windows Compact Edition,是一个通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。 微软鼓励大家在任何硬件平台(WinCE3.0支持5系列CPU: x86, PowerPC, ARM ,MIPS,SH3/4) 上使用(为了和VxWorks*,Linux*等竞争),所以早期的WINCE运行在不同的硬件平台上。
2000年微软公司将WinCE3.0正式改名为Windows for Pocket PC,简称Pocket PC。就是把Pocket Word和Pocket Excel等一些日常所需的办公软件的袖珍版装了进去Pocket PC,同时在娱乐方面的性能做很大的加强。当然对于微软的所有举动,捧场的厂商自然也不会少,加入Pocket PC 阵营的现在就有HP、Compaq、Casio等一些著名厂商。当Compaq的iPAQ 3630的诞生和在市场的热销,支持和加入Pocket PC阵营的厂商就越来越多。2002年智能手机商机再现,不少PPC厂商希望推出整合手机功能的PPC,于是在2002年8月,专门为手机优化过的微软Pocket PC 2002 Phone Edition操作系统匆匆问世,2002年10月,国内第一款PPC手机--多普达686上市了,随后熊猫推出了CH860、联想推出ET180
WinCE4.0: WinCE.Net(即WinCE 4.0)是微软于2002年1月份推出的首个以.Net为名的操作系统,从名字上我们就可以知道它是微软的.net的一部分。WinCE.Net是WinCE3.0的升级,同时还加入.Net Framework*精简版,支持蓝牙和.Net应用程序开发。
WinCE4.2 : WindowsCE.NET 4.2是WindowsCE.NET 4.0/4.1的升级版,对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows集成功能。微软在WinCE4.2版时曾提供开放源代码,不过只针对研究单位,而程序代码较少,为200万行。
WinCE5.0: WinCE5.0在2004年5月份推出,微软宣布WinCE5.0扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。
Windows CE 6.0: 2006年11月,微软公司其最新的嵌入式平台Windows Embedded CE 6.0正式上市。作为业内领先的软件工具,Windows Embedded CE 6.0将为多种设备构建实时操作系统,例如:互联网协议(IP)机顶盒、全球定位系统(GPS)、无线投影仪,以及各种工业自动化、消费电子以及医疗设备等。
在Windows Embedded诞生十周年之际,微软将首次在“共享源计划(Microsoft Shared Source programme)”中100%毫无保留地开放Windows Embedded CE 6.0内核,(GUI图形用户界面不开放)比Windows Embedded CE的先前版本的开放比例整体高出56%。“共享源计划”为设备制造商提供了全面的源代码访问,以进行修改和重新发布(根据许可协议条款),而且不需要与微软或其他方共享他们最终的设计成果。尽管Windows操作系统是一个通用型计算机平台,为实现统一的体验而设计,设备制造商可以使用Windows Embedded CE 6.0这个工具包为不同的非桌面设备构建定制化的操作系统映像。通过获得Windows Embedded CE源代码的某些部分,比如:文件系统、设备驱动程序和其他核心组件,嵌入式开发者可以选择他们所需的源代码,然后编译并构建自己的代码和独特的操作系统,迅速将他们的设备推向市场。
微软还将Visual Studio 2005专业版作为Windows Embedded CE 6.0的一部分一并推出。这对微软来说又是一次史无前例的突破。
Visual Studio 2005专业版将包括一个被称为Platform Builder的功能强大的插件,它是一个专门为嵌入式平台提供的“集成开发环境”。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市。 Windows Embedded CE 6.0重新设计的内核具有32,000个处理器的并发处理能力,每个处理有2GB虚拟内存寻址空间,同时还能保持系统的实时响应。这使得开发人员可以将大量强大的应用程序融入到更智能化、更复杂的设备中。无论在路上、在工作还是在家里,都可以使用这种设备。
在路上: Windows Embedded CE 6.0加入了新的单元核心数据和语音组件,这使得设备能够通过蜂窝通讯网络建立数据连接和语音通话,从而实现机器对机器的通讯应用场景,并构建相应的设备,如停车表、自动售货机和GPS设备等。
在工作上: Windows Embedded CE 6.0包含的组件更便于开发者创建通过Windows Vista内置功能无线连接到远程桌面共享体验的投影仪。
在家中: Windows Embedded CE 6.0充分利用了多媒体技术,以开发网络媒体设备、数字视频录像机和IP机顶盒等。 [/color]
以上我们已经认识了Windows CE(累死我了,发个帖子容易吗?),下面我想和大家一起讨论讨论其中的一些细节问题:
1、Windows CE不是Windows Mobile。这是一个概念性的问题,Windows CE是一个开发平台,而Windows Mobile是基于Windows CE平台上开发的专门用于手机的操作系统,也就是说Windows Mobile根据手机的特点把设备的驱动程序,软件都集成了,但是Window CE是跨平台的,所以这些东西都没有,需要使用者自己安装和开发。所以现在魅族的工作人员做的就是这些事情,如果愿意,魅族也可以给他们开发的这个操作系统起一个名字,就像Windows Mobile这个名字一样。
2、m8能不能支持rm?(其实这个问题应该这样说:Windows CE能支持什么):首先我们要弄清楚一个问题,也就是开发方式,你如果认真的读了刚才的介绍,你会发现Windows CE平台为我们提供了win32 api,这个意思就是说,软件的接口问题不需要我们去编程,直接可以调用接口,而且我在文中提到过Windows CE是和windows系列电脑操作软件的接口保持一致的。那么我们的开发编程仅仅就是应用层的开发,物理层不需要我们操心。现在就有答案了,你家电脑上的Windows能不能支持rm格式的文件了?能,那怎么样支持的呢?就是装上Realplayer。那么我可以告诉你,Windows CE只要有相应的解码器就可以支持任何一种音乐、视频格式,这叫做软解码。别的手机不支持因为他们的开发基于了物理层,也就是他们使用硬解码,所以没有解码芯片,他们就支持不了。就像你们家的vcd永远读不出来dvd光碟。(另外说明一点,只要到时候魅族提供多媒体指令接入链接库,我为大家写m8上的“暴风影音”!)
3、m8软件开始会很少?这个概念是错误的,由于Windows CE和windows系统及Windows mobile 采用了一样的内核和api,所以在Windows和Windows mobile上运行的大部分软件都可以或者稍作修改就可以在Windows CE上使用了。
4、触摸屏对软件的影响。大家可能有这样的顾虑,在别的手机操作系统上触摸屏的手机软件往往可以在不是触摸屏的手机上运行,但是反过来就不可以了。这样的问题存在是因为在开发的时候往往他们删除了不用的端口造成的,比如ppc在操作系统方式和smartphone不同,再如s60和uiq的操作系统方式也不同,是的,这个问题是肯定存在的,到底m8在开发的过程中是怎么样的,我们实在不得而知。
好了,有什么问题大家可以一起讨论,当然我以我仅有的知识写了这篇文章,如有不同意见,说出来大家一起研究一下。 魅族加油,m8加油!!
友情提示:本人正在写关于现在几大操作系统的介绍和不同,及其中间存在的渊源,就请大家关注“【扫盲】二、诺摩三索的智能之剑”
微软智能之源-WinCE - 天行健的日志 - 网易博客 给菜鸟强烈推荐的系统封装“智能驱动包”! - 小宝的日志 - 网易博客 盖茨谈微软的早期、现状以及他的新角色 - yjm的日志 - 网易博客 我们已经进入微软后时代了吗? - 云科技yunkeji.com的日志 - 网易博客 引用 Win7资源管理器里玩微软免费25G网络硬盘 - yan的日志 - 网易博客 失恋之痛 - 金之钗的日志 - 网易博客 智能软件微软的下一个目标 wince驱动开发 - mindengxue的专栏 - CSDN博客 搬家送Lomo卡片,开启网易博客之旅 - 博客小管的日志 - 网易博客 的日志 - 网易博客 六味地黄丸的神奇妙用 - 弱之的日志 - 网易博客 六味地黄丸的神奇妙用 - 弱之的日志 - 网易博客 神秘的通灵之物 - 夜的日志 - 网易博客 中国古代的宫刑 - 金之钗的日志 - 网易博客 《瑜伽之樹》 - slcxldlc的日志 - 网易博客 诸葛亮评传之平定南中 - 墨朱云的日志 - 网易博客 北京故宫十大镇宫之宝 - 小迷糊的日志 - 网易博客 怎样看大盘 - 股之初的日志 - 网易博客 方法是记忆之母 - vio114的日志 - 网易博客 “引咎辞职”与“权力之争”! - 古彭万俟轩的日志 - 网易博客 长兵器之殳 - 细雨江湖的日志 - 网易博客 王立羣讀《史記》之漢武帝 - 温柔细雨的日志 - 网易博客 梵蒂冈之教堂 - Y哥。尘缘的日志 - 网易博客 中国家族企业之殇 - 王育琨的日志 - 网易博客