以文本方式查看主题 - 曙海教育集团论坛 (http://sun4.cn/bbs/index.asp) -- WinCE应用开发 (http://sun4.cn/bbs/list.asp?boardid=35) ---- 关于M8使用WINdows CE操作系统 (http://sun4.cn/bbs/dispbbs.asp?boardid=35&id=2794) |
-- 作者:wangxinxin -- 发布时间:2010-12-22 13:49:45 -- 关于M8使用WINdows CE操作系统 听说了M8要使用WINdows CE,本人随即在网上搜集了些资料在这里和大伙分享下,由于是很老的资料,本人还进行了删改,希望对大家有帮助 对业界而言,Windows CE绝对算不上新名词,而且,随着嵌入式系统及掌上型产品的日益受宠,"Windows CE"在各种场合露面的机会亦越来越多。但是,很多人对Windows CE的认识并非很清晰,甚至存在着一些误区。那么,Windows CE到底是什么?微软为什么要推出Windows CE?Windows CE有哪些特点?我们能用Windows CE干什么?……且听微软中国研究开发中心Windows CE产品部经理任健先生对Windows CE的解说。 (1)Windows CE是什么? 简而言之,Windows CE是一个抢先式多任务并具有强大通信能力的Win32嵌入式操作 系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而从 头设计的战略性操作系统产品。 Windows CE所支持的编程界面是Win32 API的子集,它支持600多种最常用的Win32 A PI。它具有专门为实时嵌入应用而设计的、抢先式多任务的操作系统核心,可以烧入ROM 。操作系统核心只用500KB的ROM和250KB的RAM。目前,Windows CE的最新版本是前不久刚 推出的5.0版。"CE"的来源已无处可查,但是微软人普遍认为,"CE"中的"C"代表了消费类 (Consume r)、袖珍 (Compact) 、通信能力 (Connectivity) 和伴侣(Companion),而"E"则代表了 电子产品 (Electronics)。嵌入式操作系统是一种用途广泛的系统软件。工业控制是它的传统应用领域,在这一 领域里已有一些存在了多年的比较成功的嵌入式操作系统。但近年来,随着家电信息化的 趋势日益明显,对嵌入式操作系统提出了许多新的要求,熟悉和友好的用户界面、统一的 编程界面、强大的通信功能已变得日趋重要。微软一直致力于把计算技术用于改善人们的工作和生活,不断听取用户的需求,并根据技术发展的水平推出相应的产品。从DOS到Windows 3.1、Windows 95、Windows NT,直至Windows CE,都是满足用户需求的表现。我们希望通过我们和技术伙伴的努力,能使普通老百姓从计算技术中受惠,得以跨入信息时代或知识经济的大门。 (2)为什么要推出Windows CE? 生活中人们开始使用手机、PDA以及手持和掌上电脑等来存储和处理各种重要信息, 这似乎预示着一场新的革命。 这场革命就是,计算机占领了桌面之后,继续向小型化和分散化发展,更广泛地进入人 们工作、生活和娱乐的各个方面和各个角落。近年来,这场革命又被Internet的迅猛普及 所推动,一个网上世界已经出现,人们随时随地获取所需信息,保持与他人接触的需求愈发 强烈。 自微软创办之日起,比尔·盖茨就确立了公司的使命,即创造出能够鼓舞和丰富人类 生活的个人计算机软件,无论是在办公室、在学校,还是在家里。这就是后来著名的"信息 随手可得"的梦想。今天,微软已为PC提供了出色的操作系统平台(Windows 9x/NT)、高效 率的软件开发工具和功能强大且易用的通用软件,使许多人的工作和生活从中受益。 但是,PC的价格及使用的复杂性仍使许多人与此无缘,尤其在中国更是如此。PC文化 仍不是彻底的"庶民文化",目前PC的复杂性对于更为普遍的大众来说仍是一种"精英工具 "。PC已成为人们进入网上世界的最后一道门坎。例如中国已在Internet干线、接入、内 容提供等诸方面投入巨资,但就因为这"最后一公里"难题,中国的Internet产业迟迟不能 起飞。 微软不想重犯80年代一家著名公司犯下的错误。当年这家公司固守"主机文化"而错 失了电脑向桌面这一新领域拓展的良机,成为自己引发的PC革命的旁观者。因此,微软在 向个人桌面和企业管理领域提供了两个方便易用且功能强大的操作系统(Windows 9x/NT )之后,又从头设计了Windows CE,以面向更为广大的被称为移动计算、信息家电等应用领 域,我们称之为"非PC"领域。我们希望在这一新的应用领域中仍然能够扮演操作系统平台 、开发工具和通用软件供应商的传统角色。 所以,Windows CE是微软顺应计算技术小型化、分散化趋势的产物,是发扬"庶民文化"传统 的战略性产品。微软已投入并将继续投入大量的资源,通过发挥我们善于运用现有 技术并进行技术创新而满足市场需求的能力,以及引导、带动相关产业的能力和强大的市 场推广能力,并充分发挥我们在PC革命中所积累的丰富经验和资源,继续成为这场新的革 命的前驱。 (3)Windows CE的特点 1. 设计目标和体系结构 Windows CE 是一个基于Win32、多任务、具有强大通信能力和图形功能的操作系统 ,是专门为嵌入式应用而设计的。它使以更低的开发成本、在更短的时间内进入更广阔的 市场成为可能。其设计目标为: *模块化可伸缩; *实时性能好; *通信功能强大; *支持多种 CPU。 2. 支持多种处理器 Windows CE是一个可移植的操作系统 3. 强大的操作系统内核与良好的通信能力 Windows CE具有灵活的电源管理功能,包括睡眠/唤醒模式。使用对象存储(ObjectS tore)技术,包括文件系统、注册表及数据库。它具有高性能/效率的操作系统特性,包括 按需换页、共享存储、交叉处理同步、支持大容量堆(Heap)等。 Windows CE支持直接的局域网以及拨号连接,提供与PC、内部网以及Internet的连接 ,包括用于应用级数据传输的设备至设备间的连接。提供各种基本的通信基础结构,包括 :套接字(Socket)、TCP/IP、PPP、IrDA、远程访问、TAPI 以及Unimodem、WinInet、Wi n32串行、SLIP、NDIS驱动程序,还有对SMB重定向程序、联网以及PC 连接性的支持。同 时,还提供与Windows 95/98/NT的最佳集成和通信。支持广泛的通信硬件。 4. 丰富的图形用户界面 提供基于Microsoft Internet Explorer的Internet浏览器。此外,还支持TrueType 字体,提供赏心悦目的显示及打印效果。 可配置、可扩展、通用、精巧的基于Windows模型的控件库,用于建立类Windows应用 的专门图形用户界面,可作为嵌入应用开发人员的范例和工作起始点。 支持特定目标应用的丰富服务,例如手写体和声音识别、动态影像、3D 图形等。 5. 通用开发工具和可再用资源 通用开发工具有: *Windows CE Embedded Toolkit for Visual C++; *Windows CE Toolkit for Visual J++; *Windows CE Toolkit for Visual Basic; *其他第三方的工具。 目前,世界上有420多万Win32 开发人员,其商务和嵌入式应用都使用同一种API,这将 大大方便开发人员。 发挥可重定目标应用代码库的作用。目前,已有超过1.7万种Win32应用作为巨大的代 码库,OEM厂商可以从中获得适当的技术许可,同时,软件开发商们可将其现有的资源快速 移植到Windows CE平台上。 Windows CE支持COM的进程内函数、部件化的Java VM和Visual Basic脚本,并提供丰 富的、经常在嵌入式应用中使用的部件化的软件,包括通信、数学/统计、图形/图像、数 字信号处理、用户界面等。 (4)Windows CE的产品线 1. 预制平台 (Target Platform) 微软公司推出和正在推出一系列基于Windows CE的预制平台,它们可分为下面两大类 移动式或便携式产品 如掌上型电脑、手持式电脑以及汽车电脑等。 面向家庭以电视为主要显示器的产品 如电视浏览器、顶置盒和游戏机等。 我们这里所使用的如手持式电脑这样的平台名称,指的是软件平台,是微软为该硬件 平台所提供的软件。硬件平台通常是由微软定义、硬件合作伙伴生产的。因此,只要符合 该定义的硬件,就可以运行与之相应的软件平台。卡西欧和飞利浦生产的掌上型电脑都预 装了基于Windows CE 的掌上型电脑软件平台,只要是为掌上型电脑开发的软件都可以在 上面运行。 换句话说,我们也可以把Windows CE内核加上掌上型电脑预制软件平台看作是Windo ws CE的掌上型电脑版;而把Windows CE内核加上手持式电脑预制软件平台看作是Window s CE的手持式电脑版。Windows CE的手持式电脑版与Windows 95/98/NT的用户界面最接 近。 为了帮助软件开发人员为这些预制目标平台开发软件,微软还提供了相应的软件开发 工具,例如Windows CE Tool Kit for VC、VB和VJ。软件开发人员可以使用它们在Windo ws NT上为各种预制目标平台开发应用软件。该工具中包括了现有预制目标平台在Windo ws NT上的仿真模拟器,以便软件开发人员在没有预制目标平台硬件产品的情况下对应用 程序进行仿真调试。 2. 专用产品与嵌入式系统开发工具箱ETK 对于那些无法在微软提供的预制目标平台上实现的应用,微软将Windows CE及其辅助 工具以ETK(Embedded Tool Kit)的形式提供给软硬件开发商。他们可以用搭积木的方式 开发自己的软硬件平台,以满足其独特的需求。这类产品我们称之为专用产品(Vertical Product)。 (5)Windows CE在中国 近年来,中国的IT、家电、个人通信设备等行业及其市场已取得了长足的进步,例如 ,在中国家用电器市场中,国内品牌已经占据了主导地位,个人通信设备迅速增长。据统计 数字显示,国内寻呼机持有量和手机持有量均已进入了世界前列。中国市场规模庞大,独 具特色,只要把握住其脉搏,便可形成爆发性的成功,并可能走向并影响世界产业。例如在 世界上其他国家翘首盼望DVD时,VCD在中国却异彩纷呈,形成世界上独一无二的VCD市场, 并自行制定标准,提交国际标准化组织。 此外,世界范围的IT、家电、娱乐等传统行业的融合趋势业已波及中国。例如,国内 PC制造业者已转向家用电脑、信息家电,学习机市场也在尝试与家电产品的融合。在国内 家电市场趋于成熟和饱和之后,家电厂商便纷纷涌入IT行业,包括PC制造业,也有一些厂商 顺应了信息家电的潮流,自行或与计算机厂商合作开发信息家电产品。 但由于中国的特殊国情,即经济水平和教育水平的限制,国内计算机市场目前仍不能 提供一个规模化的用户群,IT业仍是一个幼稚产业,未能形成规模经济,苦于寻找出路,其 中软件行业尤为突出。家电行业在迅速发展并成功地满足了传统家电市场的需求后,正面 临生产能力过剩、过度市场竞争等难题,急于寻找新的增长点。 同时,国内业界还有一种强烈的需求,即希望有一种合理的产业分工模式和技术标准 化,以避免盲目竞争和重复性劳动;希望能站在高起点和世界技术发展的前沿,加入世界大 合作,快速推出满足市场需求的产品。例如学习机在发展多年后,目前就面临着技术提升 的问题。 在这种情况下,Windows CE为国内产业界所带来的不仅仅是其操作系统平台、开发工 具和通用软件所提供的一个较高的技术起点,还有微软引导带动相关产业的能力以及强大 的市场推动能力,这将有助于形成新的规模化的市场,这种规模化市场正是中国软件行业 、Internet行业等所急切需要的。同时,还提供了加入全球产业生态环境的机会,在这里 既有合作又有竞争,中国产业界完全可发挥在VCD、学习机市场中所表现出的强大动能而 直接走向世界。 |