TRX钱包下载|windows ce 5.0

作者: TRX钱包下载
2024-03-07 22:00:14

Windows CE 5.0_百度百科

ows CE 5.0_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心收藏查看我的收藏0有用+10Windows CE 5.0播报上传视频一款由微软公司研发的基于windows平台的嵌入式操作系统Windows CE 5.0是一款由微软公司研发的基于windows平台的嵌入式操作系统。软件名称Windows CE 5.0开发商微软公司目录1软件介绍2功能介绍3开发工具软件介绍播报编辑最新的Windows CEWindows CE为微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,而CE缩写的来源则有Customer Embedded,Compact Edition, Consumer Electronics等等。功能介绍播报编辑最新的Windows CE为Windows Embedded Compact 2011,其名称也在发布时从原名“Windows CE”更名为“Windows Embedded Compact”了。Windows CE 5.0 是微软的.NET家族成员,除100%兼容于Windows CE外,并强化许多功能;在开发环境上,微软提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE .NET系统的装置上开发应用程序。用于掌上电脑Pocket PC上的Windows CE系统称为Windows Mobile,最新版本为Windows Phone 7.5,。简单地说,Windows CE就是基于掌上型电脑类的电子设备操作系统。其中CE中的C代表袖珍(Compact)、消费(Consumer)、通讯能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。开发工具播报编辑Windows CE 5.0开发工具Platform Builder 5.0: Windows CE裁剪 5.0: CE裁剪 定制工具。Embedded Visual C++ 4.0:应用程序开发 4.0:应用程序开发 工具。Visual Studio 2005:应用程序开发工具。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

Windows CE简史(四) - 知乎

Windows CE简史(四) - 知乎首发于古董电脑室切换模式写文章登录/注册Windows CE简史(四)蓬岸 Dr.Quest电脑博物馆 www.compumuseum.com 站长2004年推出的Windows CE 5.0和Windows Mobile 5.0,终结了持续多年的PDA大战,并拉开了现代智能手机时代的序幕Windows CE 5.0Windows CE 5.0的代号开发是Macallan,早在2003年初其开发计划就已经对外公布。所以在计划发布的2004年第三、第四季度之前,外界就已经知道了CE 5.0的一些技术细节。Macallan原先计划与代号为Longhorn的桌面版Windows一起发布。但由于对Windows XP安全性的担忧,和随后延长的内部审核流程,使Windows开发小组花费了更多的时间在Windows XP SP2而非Longhorn的开发上,最终Windows CE 5.0的发行时间要远早于于屡次跳票的Longhorn(Windows Vista)。CE5的一部分最重要的改进是它提高了移动设备的存储容量,并改进了移动操作系统所使用的文件系统。随着Windows CE 5的发行,一项新技术被提供给OEM厂商,让Windows Mobile 5.0平台的OEM厂商,可以对基于FlashROM的操作系统打补丁(QFE)。相比之下,之前的版本要么需要OEM厂商提供包含错误修正与升级的完整Flash镜像,要么就只能使用放置于内存中的补丁,而这种内存补丁在设备断电之后就会丢失。Windows CE的内存结构在2000年代初期,闪存的价格仍旧昂贵,存放手持设备的系统ROM的通常是写入速度很慢的EEPROM(NOR Flash)甚至是不可擦写的Mask ROM(这也是CE2.0时代升级ROM需要更换芯片的原因,参见Windows CE简史之二),因此微软的工程师设计了在RAM中划出特定区域存放用户数据和应用程序的办法,存储内存(Storage Memory)类似于一块RAM Disk,用以存储数据,而Program Memory用来运行程序,既所谓“运存”,设备带有备份电池(通常是小容量的纽扣电池)保证主电池用尽后数据不会丢失(参见 Windows CE简史之一)。直到2004年之后,闪存价格才开始变得便宜。Windows CE 5.0允许OEM厂商关闭Storage Memory区域而改用闪存存储用户数据(分为可修改的用户数据区域和不可修改的系统区域,今天的Android和iOS设备也使用类似的方式运行),此时全部的内存都可以用作运存,备份电池也可以取消。所有的Windows Mobile 5设备都是使用闪存模式的。这一技术使消费者能够看到Windows Mobile 5.0设备的安全性和稳健性达到了一个新的高度,使用这一技术写入设备此时已经可以商用。但Windows CE 5.0仍然存在一个尚未解决的问题,就是如何将存储卡和内置存储分离开来。使系统中所有的卷被作为一个单独的实体,而非作为对主内存的扩充。从Windows文件系统架构的角度来看,实现这一点有相当的困难,因为这一特性要追溯到1996年Windows CE 1.0发布之前Pegasus开发团队的一些决策。Windows CE的存储器管理从Windows CE 1.0开始,Windows CE的文件目录结构就与桌面版本的Windows截然不同,Windows CE没有盘符,而是类似于Unix类系统那样将外置存储器作为特定的目录挂载在主文件系统上。存储内存区的内容和ROM的内容会共享一个文件系统,存储在ROM中的文件有一些是只读而且不可更改的,有一些则可以被存储内存区的同名文件覆盖,厂商通常利用这种方式提供系统的补丁,但当设备完全断电或硬重启之后,由于存储内存区的数据被清除,以这种方式安装的补丁也就失效了。为了让更好的配合Longhorn的推出,CE 5添加并完善了一系列通信协议的支持,Macallan支持Smart Display Remote Protocol(智能显示器远程协议 - 代号Mira,于2003年底取消),让使用CE 5的“远程显示器”设备利用远程桌面协议(Remote Desktop Protocol)扩展桌面PC的使用范围。在Windows CE 5.0中,加入了为PDA设备优化的简化版工具条,因为授权费用较Windows Mobile更便宜(同时没有了Pocket Office等应用程序),所以被广泛用于工业设备中于此同时,Windows CE 5.0针对开发工具的改进成为其重要卖点之一。微软在Windows的历史上,第一次允许开发者利用Platform Builder查看并修改超过250万行Windows CE源代码。这被称作 Microsoft Shared Source Directive(微软共享源代码计划 - MSSD),设备开发者可以对操作系统的底层进行自定义修改,并且没有将其修改与微软共享的义务,与被GNU GPL所约束的开源社区不同,Platform Builder没有附带与其他OEM厂商或竞争对手分享修改的义务。对Platform Builder的改进还包括了可扩充性的改进,CE5 RTM将可以支持其发布之后出现的新技术。这些新功能让OEM厂商可以在第一时间内将最新的硬件技术集成到自家的产品中,而无需在意原版的CE 5平台是否支持它们。像802.11i,802.11n和WPA2等新技术,都可以由OEM厂商扩充到Platform Builder当中。CE 5还加入了一些使设备更加“智能”的特性,UPnP支持的改进增强了设备的位置感知能力和对不同的网络与安全系统的支持。一个叫做位置服务的新系统使应用程序可以根据用户物理位置的变动做出反应,比如说当用户在办公室时,提供与家中不同的,更加正式的人体工学布局和屏幕信息。使用Windows CE 5.0的艾利和G10可以支持像跑跑卡丁车这样的3D游戏Macallan兑现了对移动游戏玩家提所承诺的改进,替换了CE 3.0 Platfrom Builder中加入的DirectX子集,CE 5提供完整的DirectX 8 DirectX 3D支持,被称作DirectX 3D Mobile。游戏开发者从此可以在移动设备使用更加先进的3D图形技术。Windows Mobile 5.0Windows Mobile 5.0扩展了Windows Embedded平台,为在市场上奋力拼杀中的Pocket PC和Smartphone产品线带来了巨大的功能和性能的提升。Windows Mobile 5.0内置了.Net Compact Framework 1.0 SP3,并加入了与Exchange Server配合的邮件推送功能与黑莓竞争。为了适应手机市场的用户习惯,Windows Mobile 5.0加入了功能机上常见的左右软键功能,可以根据当前运行的程序提供不同的快捷键操作2005年9月五日,比尔盖茨与时任Palm CEO的Ed Colligan宣布合作推出使用Windows系统的Palm手机,实际上宣告了“PDA大战”的结束Windows Mobile 6.0 ~ 6.1Windows Vista几经跳票之后于2006年11月发布,紧随其后的则是2007年2月的Windows Mobile 6.0,WM6的界面使用了类似Windows Vista的立体风格,但却并没有使用最新的CE 6内核,而是使用了CE 5.2。配合Office 2007的推出,Windows Mobile 6.0加入了一系列应用程序层更新,新的Pocket Office加入了Pocket OneNote,Office Open XML支持等功能。除此之外,针对网络应用的流行,WM6增强了VoIP功能,加入了回声消除和MSRT解码器,Pocket Outlook支持使用HTML格式的电子邮件,而Pocket IE也加入了AJAX,JavaScript及XMLDOM的支持。2008年愚人节发布的Windows Mobile 6.1是Windows Mobile 6.0的小幅增强版,加入了对话式短消息,浏览器网页缩放等功能。Windows Mobile 6.5在Windows Mobile 6推出三年之后,作为Windows Phone 7上市之前的过渡产品,微软发布了Windows Mobile 6.5,增强了对电容触摸屏的支持,并改进了系统界面使之更符合手指触摸而不是之前的触控笔操作。Windows CE 5.0 版本历史CE 5.0 Core(Macallan,2004年7月9日)CE 5.0 Windows Mobile 5.0(Magneto,Beta 1t,2005年2月16日,RTM 2005年5月10日,P/PC和Smartphone 版本)CE 5.0 Windows Automotive 5.0(2005年7月12日,接替Windows Automotive .net)CE 5.0 Networked Media Device(NMD)Feature Pack(Tomatin,2006年4月4日)CE 5.0 Windows Mobile 5.0 Second Edition(Crossbow,上市名称为Windows Mobile 6.0)Windows CE 5.0时代的设备正式的同步客户端是AcitveSync 4.xWindows CE 6.0Windows CE 6.0延续了演变和创新的趋势,使Widnows CE成为一个更加稳健也更具扩展性的嵌入式操作系统,作为与Windows Vista一同推出的新产品,CE 6.0为Windows CE带来了一系列显著的底层改进,大大丰富了嵌入式设备的种类,并为Windows Mobile和微软的合作伙伴们提供了未来市场增长的重要途径。Windows CE 6.0原定于在2005年的第二季度发布,最初的代号Cardhu是受同名威士忌启发而来。由于大量资源被投入到Windows Mobile 5.0和其他一系列Windows Embedded项目当中导致Windows CE 5.0的发行周期向后拖延。Cardhu计划在2005年底被取消,而相关的开发资源则用于支持Yamazaki项目团队的新计划。Yamazaki原定于2006年下半年推出,并在2006年9月15日交付给设备制造商(RTM)。这一版本的改进讲集中致力于解除外界Windows CE内核扩展能力的怀疑,微软对CE6.0解除了一系列对设备平台最严格的限制条件,包括一些之前所有版本的Windows CE都存在的限制。由于Windows CE 6.0丰富的硬件支持和灵活的系统配置,使之广泛的用于嵌入式系统的开发和教学最为明显的低层改变是系统内核的寻址与资源分配机制。之前版本的Windows CE内核中有一个名叫32/32的限制条件,既系统只能支持32个进程,而每个进程只能寻址32MB虚拟内存(VM)。Windows CE 6.0所使用的新一代核心将解除这一限制,作为新内核在进程、寻址、驱动和应用程序交互方面的诸多改进之一,新的宏内核将支持高达32,000个独立或虚拟进程,每个进程的虚拟内存上限也达到2GB。这是继Windows CE5.0内核将内存寻址上限增加到2GB之后的又一大改变。微软嵌入式部门对CE 6.0的设计思路主要集中于对系统底层特性的改变,他们试图让消费者们在新的Windows CE产品中看到下面所列的一系列新特性:保持Windows CE 5.0现有的功能(并增加新功能)升级后的开发工具新一代系统内核向后兼容进一步加强稳定性和安全性用户模式驱动程序模型进一步加强无线网络支持增加网络媒体设备功能维持当前的设备性能和体积2006年5月9日的MEDC移动开发者大会上,Yamazaki对外公布了beta版本,除了上述的底层改进,Yamazaki的系统功能也大大加强,其改进之大绝不仅仅是在上一个的版本上添加一些用户层应用程序那么简单。首先,Windows CE6仍然将注意力集中于ARM架构,新的BSP和编译器将支持新一代ARM处理器,既ARM6系列处理器。同时Windows CE 6将是微软中第一款支持ExFAT文件系统的操作系统,ExFAT是微软面向21世纪的应用需求对文件分配表(FAT)文件系统所做的最新改进,目前(2006年)ExFAT文件系统仍有许多细节尚未公开,就我们已知的信息而言,ExFAT文件系统(至少在Windows CE的角度来看)是为外部存储设备而设计的,Windows CE将能够利用外部存储设备(如固态CF卡和SD卡)来扩充对象存储的容量。ExFAT的寻址系统将针对嵌入式设备优化,并完全解除了由微软人为加入的32GB最大卷容量限制。此外,诞生于当今的数字多媒体时代的ExFAT也将摆脱(FAT32的)2GB文件尺寸限制,这将不同于桌面Windows系统使用NTFS文件系统的解决方案。实际上此时微软也希望此举能够增加搭载Windows CE 6.0操作系统的Windows汽车的数量。Windows CE 6.0被大量用于GPS这样的车载电子产品上,许多爱好者针对车载设备开发了一系列非官方的“解锁”程序,使其可以运行厂家提供的导航程序之外的软件,MioPocket是最为流行的解锁程序之一与Windows XP中NTFS文件系统的新功能类似,CE6对文件系统的改进让OEM厂商可以使用文件系统加密来对单个文件或卷进行加密,这将进一步增强移动设备的安全性,这一点对企业级和数字通信领域来说尤为重要。同时微软也为Windows CE对象存储添加了基本的用户权限功能。最初版本的CE6 Platform Builder并没有包含文件权限功能,不过这一功能的地基已经打好,不久就会以Windows CE 6.0功能包或新版本的形式加入。目前我们仍不确定ExFAT是否可以支持基于权限的文件访问控制。Windows CE 6.0继续推进对语音IP电话(VoIP)的支持,将应用程序层所提供的VoIP整合进一步推进到由基础系统提供的VoIP支持。新加入的控制面板选项和Exchange/Outlook同步支持,让OEM厂商可以根据用户的实际情况灵活配置通过手机网络、无线或有线网络来实现VoIP功能。对VoIP的支持将是新版本对网络协议栈所做的扩充中最重要的部分。除此之外新版本还加入了对802.11i,WPA2,802.11e(无线QoS),蓝牙AES安全和A2DP/AVRCP蓝牙配置的支持。这一系列改进兑现了微软对嵌入式系统的承诺:可漫游、强安全、以及稳定可靠的语音与数据通信。2007年底上市的蓝魔V80可能是中国最早使用Windows CE 6.0的设备之一最后,从用户的角度来看,Windows CE 6.0的改进兑现了之前对多媒体功能的承诺,加入了对Windows Media 10播放器的支持(RTM发行时可能会支持Windows Media 11规范),整合了原生的网络多媒体设备规格,并第一次在Platfrom Builder中加入移动媒体中心支持和富媒体应用程序支持。通过加入对Windows Media Connect 2.0的支持,CE 6实现了与Windows Vista,XBox 360以及其他分布式多媒体装置的无缝集成。Windows CE 6.0在多媒体方面的其他重要改进包括TIFF解码器支持兼容HD-DVD解码器DVD (MPEG-2) 解码器可扩展的音频/视频格式支持UDF 2.5读取驱动程序虚拟环绕声引擎多声道音频功能改进DirectDraw系统以支持隔行电视信号USB On-the-Go(OTG)功能(允许单个 USB 以点对点方式协商主机和客户机角色)微软承诺Windows CE 6.0将提供丰富的底层和用户层功能,同时微软承诺相比CE5而言CE6所增加的资源占用将少于5%,这将保证Windows CE将继续作为一款集稳健、模块化和小型化为一身的Windows环境。开发阶段的魅族m8,开发时的代号为mini One,魅族m8是中国智能手机行业定制系统的先驱为了说服OEM厂商、开发者和开放市场接受Windows CE 6.0,微软一直在努力向外界展示其与现有代码的兼容性,旧的代码无需承受任何额外的性能开销就可以直接运行。作为针对推销CE 6所做的一系列努力的一部分,在2006年5月23-25日的Windows硬件工程师大会(WinHEC)上,微软展示了其内部移植工作的成果:Windows CE 5.0的Windows Mobile 5.0用户层被成功移植并稳定运行在Windows CE6.0 beta版上。Windows CE 6.0 版本历史CE 6.0 Core(Yamasaki - 开始时被称作Cardhu,2006年9月15日)Windows Mobile Vista 6.0(Photon,预计于2007年发行,后来此计划被Windows Phone 7取代)Windows Mobile Device Center是Windows Vista标配的移动设备桌面同步软件。走向未来Windows CE未来的处境我们仍不得而知,随着消费市场的迅速变化,嵌入式技术在许多情况下正在都将继续向全功能设备看齐,Windows CE则必须重新定位自身的角色。微软已经对外展示了他们对Windows XP这一旗舰操作系统进行内核裁剪的成果,证明这将是开发小型化精简版操作系统的可行方案。一系列针对Windows XP Embedded和欧盟版本Windows的案例研究证明了Windows并非如微软所说的那样无法修改。曾经计划开发的Windows Mobile 7.0 Photon,最终该计划被Windows Phone取代发行于2004年夏天的Windows CE 5.0已经开始落后于这个时代,尽管微软依旧努力改进其内核技术,并以功能包和Platform Builder QFE的形式添加了一系列用户层功能,但嵌入式开发者社区并未能在此技术上实现足够的创新。我们期待版本号已经追上Windows Vista(NT 6.0)的Windows CE 6.0 Yamazaki,能够延续Windows CE在其专有领域中所获得的成功。Yamazaki最终将成为Windows Vista产品群的一部分,届时将提供可以搭建伴侣型设备的独立嵌入式OEM系统构建工具及配套工具软件,嵌入式和非嵌入式系统的区别将更加模糊。基于Windows XP的Windows Embedded POSReady 2009Windows CE开发的主要主要动力将不可避免的来自于Windows Mobile项目的需求。而后者正是微软推进其简单易用的“数字生活”这一战略目标的一部分。由于开发Windows Mobile的消费者部门首要的任务仍是配合Vista,未来一段时间我们可能都无法看到Windows CE的显著变化,而Windows Embedded至今仍然没有明显进展。微软的怠慢可能会改变Windows CE社区对该平台的看法。微软的嵌入式部门在2004财政年度结束时亏损高达4600万美元,实际上这一从未盈利的部门总共已经让微软损失了2.19亿美元。除非更加彻底的切割Windows CE和Windows Mobile,并且清楚的向十分谨慎的嵌入式系统开发社区表明Windows CE的独立性,不然Windows CE将会出于一着不慎全盘皆输的危险境地。我们不能排除一种可能,如果人们对Windows Mobile的缺乏足够的热情,Windows CE平台一直以来所依靠的的市场基础将逐步瓦解,而并非如微软所期望的那样将从Handheld PC到嵌入式媒体重心的开发者统一到其全新的平台上来。智器Q5,支持Windows CE 6.0的同时也支持Ubuntu Linux for ARM如果这些限制因素长期持续下去,将最终损害到Windows CE本身的发展,削弱其竞争力并在市场上造成混乱。嵌入式Linux社区目前正在通过创新扩展其使用范围,而大名鼎鼎的苹果电脑也在摩拳擦掌地准备随时闯入嵌入式设备领域。微软不应当继续严格限制使用它们的接口和外壳技术。总之,Windows CE的未来并非取决于开发者和大型OEM厂商,而是取决于微软内部负责Windows Mobile的官员们。(全文完)编辑于 2016-10-19 09:55Microsoft Windows智能手机车载系统​赞同 124​​56 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录古董电脑室古董电脑室,向中文读者介绍Retrocomputing文化和动态古董电脑室古董电脑室,向中文读者介绍Retrocomputing文化

什么是Windows CE - 知乎

什么是Windows CE - 知乎切换模式写文章登录/注册什么是Windows CEMacindows计算机系统相关知识搬运工我再一次发问:“什么是Windows CE”?对峙在数码博主面前,对方却告诉我这是PE罢?对峙在自以为是的史学家面前,告诉我:“小子,这是2001年Windows Mobile的系统,懂不!”我要上下而求索Windows CE全名Windows Compact Edition,是微软便携式系统的第一个系列,也是第一个嵌入式Windows系统,本来准备搭载于Sega的Dreamcast游戏主机上,但终究放弃。后来该系统定位为“给手机,PDA和游戏机设计的Windows”。随着Windows Phone 8的发布,Windows CE被彻底废除,成为了NT构架的一部分。Windows CE计划开始于1993年,便携机的兴让微软眼红,于是乎微软坐不住了:我们要进军便携机!恰好他们的新系统Windows 3.1已发布,正好可以来试一试。这个计划,就叫做Microsoft WinPad这个系统又被称为HandHeld Windows(手持式Windows)WinPad基于Windows 3.1,后来随着Windows Chicago的研发以Chicago作为基础。WinPad允许与之兼容的设备传输文件至Windows 95,并且可以连接传真机、网络;但这传输文件有一个限制:必须连线。因此这个系统极为没用。(但是想法很超前,类似今天的Android)1994年,由于系统内部极不稳定,而且开发人员意见不统一,WinPad被取消。1996年,由于Windows NT的发布,微软看到了嵌入式系统这一未开拓的荒地,于是重拾WinPad,以其为基础,开始了Windows CE的研发WinPadWinPad不像Windows 3.1,他是一个纯16位系统,而且,他从来没有被发布过Version 1.0(Win31-base)WinPad 1.0研发于1994年初,包含一些实用程序桌面待做事项时钟邮件计算器关机日历包装盒WinPad 1.0本欲搭载于便携式机器,但终究由于种种原因运行在PC上Version 1.0(Win95-base)1.0(基于95)是WinPad取消前的最后一个已知版本,他带有一个窗口,本来想发布于便携机,可是因为种种原因最终发布在了笔记本电脑上。运行界面Windows CE Windows CE的第一版1.0发布于1996年,最后一班发布于2013年,都只有32位1.0/2.0/3.0徽标4.0/5.0徽标6.0徽标7.0徽标2013徽标1.0(1996)CE 1.0包括Pocket Office 1.0和Pocket Mail 1.0,他们分别是Office和Outlook Express的浓缩版本。1.0结束支持于2001年12月31日Pocket ExcelWindows CE 2.02.0发布于1997年,代号朱庇特,新增了许多功能,比如Pocket PowerPoint,Pocket Street等。该版本首次允许连接到Internet并浏览。2.0停止支持于2005年CE 3.03.0版本发布于2000年,得到了大幅度的更新。这是第一个有多语种的版本。3.0停止支持于2007年关于Windows CEWindows CE 4.04.0版本发布于2002年,首次引入Luna主题,但没有截图被我找到。结束支持于2012年Pocket MailWindows CE 5.05.0版本发布于2004年,结束支持于2014年关于界面资源管理器和Pocket Internet ExplorerWindows CE 6.06.0版本发布于2006年,结束支持于2018年写字板控制面板Media PlayerMSN MessengerWindows Embedded Compact 7.0该版本改了名字7.0版本发布于2011年,结束支持于2021年。我的设备Windows Embedded Compact 2013闭幕!Windows CE(1996-2023)是我们的挚友,也曾是我们的亲人。他为我们在移动界立下了汗马功劳,我们后世将永远纪念他为Windows作出的贡献。2013是Windows CE的最后一个版本,该版本删去了所有功能,只留下了cmd和控制面板。2013停止支持于2023Windows CE就这样消逝了,即没有辉煌,也没有低谷,就这样平平稳稳的,慢慢的走着,走着,终于,为Windows的未来打下了移动江山。发布于 2023-01-31 22:12・IP 属地湖北Windows 10计算机工程(CE)Microsoft Windows​赞同 10​​6 条评论​分享​喜欢​收藏​申请

Windows CE_百度百科

ows CE_百度百科 网页新闻贴吧知道网盘图片视频地图文库资讯采购百科百度首页登录注册进入词条全站搜索帮助首页秒懂百科特色百科知识专题加入百科百科团队权威合作下载百科APP个人中心收藏查看我的收藏0有用+10Windows CE播报讨论上传视频Windows Embedded CompactWindows Embedded Compact(即 Windows CE)是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。(在2008年4月15日举行的嵌入式系统大会上,微软宣布将Windows CE更名为Windows Embedded Compact,与Windows Embedded Enterprise、Windows Embedded Standard和Windows Embedded POSReady组成Windows Embedded系列产品。)Windows CE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32 bit嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。它是精简的Windows 95,Windows CE的图形用户界面相当出色。软件名称Windows Embedded Compact开发商微软软件平台掌上电脑软件版本最新版本为Windows Embedded Compact 7最近更新时间2010年6月1日软件语言中文(简体/繁体)、英文、日文、韩文、德文、法文等目录1定义2数据采集▪简介▪组成3版本历程▪1.0▪2.0▪3.0▪4.0-4.2▪5.0▪6.0▪7.04最新功能5体系结构▪硬件层▪OEM层6开发技术7系统详细介绍▪线程优先权级▪线程同步▪其它方面考虑▪中断处理▪中断响应▪确保实时操作▪创建快捷方式8与Linux的区别定义播报编辑Windows CE操作系统是Windows家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。Windows CE被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统,Windows CE可以通过设计一层位于内核和硬件之间代码用来设定硬件平台,这即是众所周知的硬件抽象层(HAL)(在以前解释时,这被称为OEMC(原始设备制造)适应层,即OAL;内核压缩层,即KAL。以免与微软的Windows NT操作系统的HAL混淆)。与其它的微软Windows操作系统不同,Windows CE并不是代表一个采用相同标准的对所有平台都适用的软件。为了足够灵活以达到适应广泛产品需求,Windows CE可采用不同的标准模式,这就意味着,它能够从一系列软件模式中做出选择,从而使产品得到定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式。通过选择,Windows CE能够达到系统要求的最小模式, 从而减少存储脚本和操作系统的运行 [1]。Windows CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(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平台上继续使用。Windows CE并非是专为单一装置设计的,所以微软为旗下采用Windows CE作业系统的产品大致分为三条产品线,Pocket PC(掌上电脑)、Handheld PC(手持设备)及Auto PC。 [1]数据采集播报编辑对于大部分制造业企业,测量仪器的自动数据采集一直是个令人烦恼的事情,即使仪器已经具有RS232/485等接口,但仍然在使用一边测量,一边手工记录到纸张,最后再输入到PC中处理的方式,不但工作繁重,同时也无法保证数据的准确性,常常管理人员得到的数据已经是滞后了一两天的数据;而对于现场的不良产品信息及相关的产量数据,如何实现高效率、简洁、实时的数据采集更是一大难题。简介WinCE, 它是将条码扫描装置与数据终端一体化,带有电池可离线操作的终端电脑设备。具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输等功能。为现场数据的真实性、有效性、实时性、可用性提供了保证。其具有一体性、机动性、体积小、重量轻、高性能,并适于手持等特点。它主要应用于工业数据采集中。组成Windows CE主要由两大部分组成,一是Windows CE硬件设备,另一个是Windows CE中运行的采集端软件。·硬件部分在生产现场,由于空间的限制,一般情况下不方便放置常规的工控主机,同时也基于成本的考虑,所以采用工业级的嵌入式主机是一个比较好的解决方案,如广州太友科技的数据采集仪,此数据采集仪上配备有两个串口,仪器或设备可直接通过串口线与之相连,同时用户可在数据采集仪中设置产品相关的信息。·软件部分采集软件安装在数据采集仪中,用户通过采集软件进行数据的自动采集,并进行相关的处理, 对于生产线的实时数据,由于一般只是输出数据,没有输出相应的参数值,规格值等,所以此时可在软件中设置相应的产品信息参数,然后由用户选择相应的产品信息,班次信息,批次信息等.版本历程播报编辑自1996年微软推出Windows CE 1.0,Windows CE一共经历了7个不同的版本。1.0Windows CE1.0是一种基于Windows 95的操作系统,其实就是单纯的Windows95简化版本。90年代中期卡西欧推出第一款采用Windows CE 1.0操作系统的蛤壳式PDA,算是第一家推出真正称得上手掌尺寸的掌上电脑厂商。作为第一代的Windows CE 1.0于1996年问世,不过它最初的发展并不顺利。当时Palm操作系统在PDA市场上非常成功,几乎成为了整个PDA产品的代名词,在这种情况下,微软公司被迫为最初Windows CE的不断改进的同时,微软公司也通过游说、技术支持、直接资助等手段聚集了大量合作厂商,使Windows CE类的PDA阵容越来越强大。2.0随着Windows 95的出现和Windows 98的成功,另外一个巨人-微软站起来了,并迅速地在PC操作系统业界建立了微软帝国。PDA市场的发展潜力被众多分析家看好,嗅觉异常灵敏的微软自然不会放过这样一个巨大的市场,在其操作系统帝国已经非常稳定的前提下,又开始了在PDA市场上的全力冲刺,用Windows CE 2.0操作系统来打造与Palm非常类似的掌上产品。WinCE2.0不仅比CE1.0快的多,而且是彩色显示,有众多新型PDA采用了新的WinCE 2.0系统,大有取代Pilot的趋势,成为PDA操作系统新的标准。尽管CE2.0仍然要比Pilot的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC的人小编估计没有多少人不会使用微软的操作系统。如果你熟悉Windows95,在使用WindowsCE的时候就熟门熟路了,就不需要重新学习。而且,两者技术上的相似性,第三方Windows应用软件开发商们,就可以很容易地把自己的应用软件转换成可供CE运行的版本,因此,WindowsCE的可使用软件的种类将会越来越多的。3.0WinCE3.0是微软的Windows Compact Edition,是一个通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。微软鼓励大家在任何硬件平台(WinCE3.0支持5系列CPU: x86,PowerPC,ARM,MIPS,SH3/4) 上使用(为了和VxWorks,Linux等竞争),所以早期的WINCE运行在不同的硬件平台上,而且可以更换显示方向,以便为不同的平台服务。WinCE3.0属于付费软件,安装许可(Licence)费用为$20,10份起,批量时大致能降到$15/一份。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,越来越多的pocket pc产品出现了。4.0-4.2Windows CE. NET(即Windows CE 4.0)是微软于2002年1月份推出的首个以.NET为名的操作系统,从名字上我们就可以知道它是微软的.NET的一部分。WinCE. NET是WinCE3.0的升级,同时还加入.NET Framework精简版,支持蓝牙和.NET应用程序开发。WindowsCE. NET 4.2是Windows CE. NET 4.0/4.1的升级版,对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows集成功能。微软在WinCE4.2版时曾提供开放源代码,不过只针对研究单位,而程序代码较少,为200万行。5.0WinCE5.0在2004年5月份推出,微软宣布Windows CE5.0扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。6.02006年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机顶盒等。7.0在2010年6月1日-5日的台北COMPUTEX展会上,微软正式公布了其嵌入式产品线最新的一员Windows Embedded Compact 7。Windows Embedded Compact 7的前身便是大家所熟知的Windows Embedded CE(简称WinCE)系统,随着版本号的升级,其正式改名为Windows Embedded Compact 7。微软即将推出的Windows Phone 7所采用的内核正是使用了类似的WinCE 7内核。不仅如此,Windows Phone平台也是基于WinCE平台而定制出来的产品。此次发布的Windows Embedded Compact 7的改进如下:1、对无缝连接技术的改进:Windows Embedded Compact 7提供的各项技术可以支持与富媒体、在线服务、Windows PC、智能手机和其他手持设备的无缝连接;2、改进连接和使用富媒体服务:Windows Embedded Compact 7使用了新的媒体库来简化多媒体功能管理,并对MPEG-4和HD高清进行了支持,灵活的插件架构技术支持第三方内容扩展;3、实现了和 Windows 7的无缝对接:利用Windows Device Stage简化了多媒体的管理,可以很轻松地在两者间同步数据和媒体文件;4、完善Office和个人信息服务:可支持Office Viewers AirSync和Microsoft Exchange;5、丰富用户体验:可以利用Windows Embedded Compact 7提供的创新解决方案,为用户提供非同凡响的设备交互能力;6、灵活的UI框架扩展:Windows Embedded为设备提供了一个更加丰富和直观的用户界面框架——Silverlight,设计师可以利用Microsoft Expression Blend构建出只限于想象力的界面效果;7、丰富在线冲浪体验:Windows Embedded Compact 7更新的IE浏览器引擎支持Tab标签页、Zooming缩放等功能,支持AdobeFlash10.1组件;8、改进操控输入更具人性化:内置了强大的触控交互方式,允许用户自定义手势,并为移动设备原生提供了多点操控支持。windows embedded compact 2013Windows Embedded Compact 2013 是一套简化的组件化设备操作系统,现经过更新可同时支持Visual Studio 2013和Visual Studio 2012,该操作系统为开发人员提供了创建下一代智能系统解决方案所需的所有工具。 通过对 x86 和 ARM 架构进行支持,Windows Embedded Compact 2013 提供了灵活性和实时支持,可帮助设备制造商缩短产品的上市时间,同时创建易于使用、多点触控的智能系统,以让企业能够提高员工的生产效率。Visual Studio2012 和 2013 以及Expression Blend等常见的工具使您可以创建极具吸引力而又直观的用户界面,并可以更快地将差异化的设备投入市场。实时操作系统支持各种硬件要求和主要处理器架构(包括 x86 和 ARM),以满足不同需求(从微控制到全自动化工厂)。改进的文件系统性能确保公司的设备始终可用;单层安全功能兼容 SDL,并具有可靠的无线连接和联网能力。最新功能播报编辑目前最新的Windows CE为 Windows Embedded Compact 7,这个版本在内核部分有很大的进步: 所有系统元件都由EXE改为DLL,并移到 kernel space.全新设计的虚拟内存架构、全新的设备驱动程序架构,同时支持 User Mode 与 Kernel Mode 两种驱动程序。突破只能运行 32 个工作元(process)的限制,可以运行 32768 个工作元。每一工作元的的虚拟内存限制由32 M 增加到全系统总虚拟内存。Platform Builder IDE 集成到 Microsoft Visual Studio 2005。新的安全架构,确保只有被信任的软件可以在系统中运行。UDF 2.5 文件系统。支持 802.11i (WPA2)及 802.11e (QoS) 等无线规格,及多重 radio support.支持 x86,ARM,SH4,MIPS 等各种处理器。提供新的 Cellcore components 使系统在移动电话网络中更容易创建数据链接及激活通话。在开发环境上,微软也提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE .NET系统的设备上开发应用程序。用于掌上电脑Pocket PC以及智能手机Smart Phone上的Windows CE系统称为Windows Mobile,目前成熟的最新版本为Windows Phone 8.1。体系结构播报编辑基于Windows CE构建的嵌入式系统大致可以分为4个层次,从底层向上依次是:硬件层、OEM层、操作系统层和应用层。不同层次是由不同厂商提供的,一般来说,硬件层和OEM层由硬件OEM厂商提供;操作系统层由微软公司提供;应用层由独立软件开发商提供。每一层分别由不同的模块组成,每个模块又由不同的组件构成。这种层次性的结构试图将硬件和软件、操作系统和应用程序隔开,以便于实现系统的移植,便于进行硬件、软件、操作系统、应用程序等开发的人员分工合作、并行开发。硬件层硬件层是指由CPU、存储器、I/O端口、扩展板卡等组成的嵌入式硬件系统,是Windows CE操作系统必不可少的载体。一方面,操作系统为嵌入式应用提供一个运行平台;另一方面,操作系统要运行在硬件之上,直接与硬件打交道并管理硬件。值得注意的是,由于嵌入式系统是以应用为核心的,嵌入式系统中的硬件通常是根据应用需要定制的,因此,各种硬件体系结构之间的差异非常大。“更小、更快、更省钱”几乎是所有嵌入式系统硬件的设计目标。OEM层OEM层是逻辑上位于硬件和Windows CE操作系统之间的一层硬件相关代码。它的主要作用是对硬件进行抽象,抽象出统一的接口,然后Windows CE内核就可以用这些接口与硬件进行通信。开发技术播报编辑针对不同的系统,WindowsCE使用了不同的开发技术:Windows CE 使用的 VC++ 5.0 开发系统嵌入式工具包,提供系统库、工具、文本和样本代码,从而使 OEMs 能够对特定的硬件平台使 Windows CE 标准定制。嵌入式工具包也包括设备驱动包(DDK)和软件开发包(SDK) ,DDK 提供了关于写驱动器的附加文本,SDK 提供库、头文件、样本代码、文本以允许,开发者对基于 Windows CE 的平台进行写操作。Windows CE 提供了相同的程序界面,以用来为其它的视窗操作系统开发功能,例如,Windows CE 版本 1.01支持大约1000个微软的Win 32 API 函数的其中500个。这就意味着大量不同类的工具,第三方书籍,关于 Win 32 开发者训练教程,可以替代或为 Windows CE 系统的开发者所用。而实时系统的开发者能够使用 VDFF 5.0 的嵌入式工具包,以把操作系统转移到特定的平台,并为这个平台开发附加设备驱动器和实时功能。系统详细介绍播报编辑线程优先权级Windows CE 是有优先级的多任务操作系统,它允许多重功能、进程,在相同时间系统中运行 Windows CE 支持最大的 32 位同步进程。一个进程包括一个或多个线程,每个线程代表进程的一个独立部分,一个线程被指定为进程的基本线程,进程也能创造一个未定数目的额外线程,额外线程实际数目,仅由可利用的系统资源限定。Windows CE 利用基于优先级的时间片演算法以安排线程的执行,Windows CE 支持八个不同的优先级,由0到7,0代表最高级,它在头文件windows.h中定义。优先级描述0关键进程所使用的优先级,是最高级别,相当于Windows里的Ring01最高线程优先级,比0级优先级低2高于通常的线程优先级,常为较底层的进程所使用3通常线程优先级,比较基础4低于常规线程优先级,有时候会被后台线程用到5最低线程优先级6高于IDLE的线程优先级7最低级别的线程优先级级别0和1通常做为实时过程和设备驱动器,级别2-4做为线程和通常功能,级别5-7做为是低于其它功能级别,注意级别6是目前状态并有稳定联接。类似于Windows,拥有高级优先权的线程安排优先运行,而同一优先级的线程会以循环优先先级方式运行,即每个线程接受定制的时间或时间片,定量时间默认值为25毫秒 (Windows CE 2.0 支持在 MIPS 平台更改定量时间)。较低优先权的线程,要直到较高级线程完成之后再运行,也即直到他们或者放弃或停止。一个重要的例外是最高优先级的线程(级别0,关键时间优先级)不与其它的线程共享时间片,这些线程连续执行直到他们完成。不象其它的Windows操作系统,Windows CE 是固定的,不能改变。它不匹配这基于引进优先级的中断,他们能够暂时改动,但仅能通过 Windows CE内核以避免所谓的的“优先权倒置”。优先权倒置指的是当它们同时竞争同一资源时,低优先级的线程,阻碍了高优先权线程对资源的利用。为了改正这种局面并解放较高优先权的线程,Windows CE 允许低级优先权继承,严格的线程优先权,并且运行较高优先级直到它释放所用资源。例如,如果一个线程在最高优先权运行试图莸取由低级优先权占有的互斥体,低级优先权的线程变成高级优先权,并且运行直到它释放互斥体。优先权倒置适用于系统的所有线程。例如,甚至在优先级别1运行的内核线程能转成级别0,如果优先级0线程运行内存分页代码,将引起块失误。基于优先级的多任务设计,保证运行在最低级的线程在一个预所知时间段执行。本论文在后面讨论设定响应,对于指定的平台和公式,并由其它的平台获取数字。在 DAK 和 SDK 的工具,显示了线程状态和优先级别,并描绘指定实时系统操作轮廓。线程同步实时系统必须保证进程和线程同步,例如,如果实时应用的一部分在另一部分获得最多当前数据前即完成,此应用的管理进程可能不稳定,同步将确保在应用线程间交换正确。如同其它的 Windows操作系统一样,Windows CE 为线程同步提供了一个丰富的“等待对象”,这包括关键部门、事件、互斥体,些等待对象,允许一个线程减缓它的运行并且等待直到指定事件发生。Windows CE 将互斥体、关键部分、事件请求按“先入先出,优先级(FIFO)”顺序排列:不同的先入先出顺序序列定义成八个不同的优先级,在给定的优称级的线程请求,将被放在优先级列表末尾,当优先级倒置出现时,调度程序调整这些序列。除了等待对象,Windows CE 支持标准的 Win 32 时间 API 函数,这些来自内核的应用,软件中断将获得时间间隔,它被用来管理实时应用。通过调用 GetTickCont 函数,它能够返回几毫秒,线程能够使用系统间隔时间。关于更详细的分时信息,Windows CE内核也支持Win 32 API 函数QueryPerformanreCounter 和 QueryPerFormanteFrequency。OEM 必须为这些调用提供硬件和软件支持,它提供一个较高的时间分辨力和 OAL 界面其它方面。其它方面考虑Windows CE 提供了一个重要的存储系统,例如,当某些运行Windows CE的平台提供4MB的物理内存时,Windows CE 支持一个重要的 2GB 的地址空间,每个进程联接在它自己的32MB 物理空间上,当它需要产生内存分页中断(这可能影响线程执行时间),物理内存进行线程代码或数据内存分页。内存分页输入输出,将比实时进程优先级低。在实时进程中内存分页仍可自由出现,但这要确保后台的实际内存管理赢得实时系统优先权。实时线程应该锁存在内存中,以防止这些无关紧要的内存分页阻碍其运行,它们可能会占用实际内存管理系统。Windows CE 允许映射,这将阻止多个进程共享同一物理内存,结果将会导致协同进程间或驱动器与映射快速的数据传送,内存映射能够戏剧性的增强实时操作。中断处理WinCE的中断处理机制基于IRQS ISRS 和 ISTS实时应用被设立在指定的时间间隔内,对外部事件做出反应,实时应用使用中断做为一种确保外部事件由操作系统获知的方式。在 Windows 中,内核和 OEM 适应层 (OAL)被设定成使系统其它部分的中断和调度最优化。Windows CE 平衡操作,并通过把中断过程分成两部分而使执行更加容易:它分为中断服务程序(ISR)和中断服务线程(IST)两部分。每条硬件中断申请线(IRQ),与一个ISR相连。当中断成立和中断出现时,内核为此调用寄存的 ISR, ISR 为中断处理的内核模式部分尽可能短的保存。它首先将内核放在适合的 IST 上。ISR 执行它的最小处理并返回一个 ID 号到内核,内核检查返回的中断 ID 号,并设置相关事件,中断服务线程等待事件。当内核设置事件时,IST 停止等待并开始执行,附加的中断进程,中断处理大部分实际上出现在 IST 中,两个最高的线程优先权 (级别0和1),通常指定为 ISTS,保证这些线程运行得足够快。正如前面所说,处在最高级的 ISTS 不能被其它的线程占用,这些线程持续执行直到它们截止或放弃。Windows CE 不能支持群体中断,这就意味着当以前一个中断处理中,另一个不同接受服务,也就是当内核位于 ISR 时如果中断出现,在为新的 IRQ 开始 ISR 前它将一直执行直到ISR 结束,这将引起硬件中断和 ISR 开始之间的延迟,拖延和响应时间中断响应。中断响应下文中,Interrupt Latency 词组主要指的是较件中断处理响应,也即是从处部中断到达处理器到中断开始处理间的时间。Windows CE的中断响应时间是针对锁存在内存上的线程 (当内存响应不存在时)。这使得计算最差事件响应成为可能——中断服务程序(ISR) 开始和中断服务线程(IST)开始D的总时间,直到中断处理的总时间能够通ISR 和 IST 中所需时间计算决定。ISR 响应通用公式定义如下:ISR开始时间 = value1 + dISR_Current + sum(dISR_Higher)value1=由内核处理过程获得响应值dISR_Current=中断到达时程序中 ISR 持续时间。这个值范围由0到系统中最长的 ISR 持续时间sum(dISR_Higher)=所有在 ISR 开始前的较高级ISRS 持续时间总和,即在时间 vahe1+dISR-cumeneu间到达的中断例如,考虑一个拥有关键优先权 ISR 的嵌入式系统,因为 ISR 被设成最高级,这有样 ISRS dISR-Higher 值为0。当没有其它 ISRS 最低响应,在程序中,即为value1 最低响应即为value1加系统中最长 ISR 周期,当中断到达时,正是系统中最长的 ISR 开始执行。IST 响应周期定义如下:IST开始时间 = value2 + sum(dIST) + sum(dISR)value2=由内核处理的响应值sum(dIST)=所有的出现在 ISR 和 IST ,开始的优先级 ISTS 和线程上下文转换时间总和。sum(dISR)=在中断(?) ISR 和它的 IST 之间运行的其它 ISRS 持续时间总和。最简单的例子——具有一个关键级 ISR 和一个关键级线程(无其它0优先级的线程)的嵌入式系统——没有其它的 ISTS 能够在ISR 和 IST 之间中断,然而在关键级的 ISR 和它相关的 IST 开始间其它的 ISRS 能被处理。因为 ISRS 一旦能够获得,即可被处理,很容易想象成病态情况,涉及产生一个持续的 ISRS 流,从而产生不确定的推迟。IST 的开始不可能出现,因为 OEM对系统中的中断完成控制。因为 OEM (原始设备制造商)为特定操作系统设计传统 Windows CE 版本。OCM 利用目标操作环境限制使系统设计最佳化。为减少响应时间,OEM 控制 ISR 和IST 处理时间中断优先级线程优先级。公式中的value1和walue2代表,Windows CE内核中的处理时间,这使得OEM能按照目的来控制分时,研究工作涉及这些确认值。确保实时操作两种不同途径被用来确保Windows CE操作:* 由Windows CE开发组进行内部的检查或分析内核代码,* OEM和ISV(独立软件销售商)利用一些将在未来的Windows CE版本嵌入式工具包(for VCFT)提供工具来确保特定配置。Windows CE关于VC++的嵌入工具包包括以下工具:* (一个对于分时研究的内核的工具版本和Intrtinrt.ext应用软件来观察,中断过程的最大、最小、平均时间。*微软也能开发其它的针对顾客需要的分时工具。Windows CE开发组,已经检查了内核代码以证实它能由最差的情况时间表征,它是独立于系统对象数目的。为了利用这个检查,内核被表征成一套KCALLS或系统调用,在内核关闭优先权是它们是内核程序,并且不允许其它的线程运行,最差事件时间,此时,实时进程、标止运行,它能在内核中表征成最差事件KCALL时间(注意:这些时间不影响ISRS,只影响线程,例如ISTS)。开发组通过检查发现在KCALLS没有非持久的循环,这使所有的KCALLS能够表示成单向分支,代码路径,并确保通过KCALL并独立于输入参数发现最差事件时间成为可能。查找实际的最差事件时间包括使用In strum ented kemal,这仅是一个内核版本,它在设定应用环境后编辑使用,KCALL_PROFICE=1,以保证额外的分时功能,这个instrumented kemel 与debug kemel不同,Instrument ted是为一个零售的内核使用,它用来获得分时值,这常对于装运产品常常讳之莫深,在retail kernal和instrumented kernel唯一区别是它的装备。Instrumentted kernel记录所有的KCALL时间,这些值,包括最小、最大和平均时间,并能够通过调用专用的API函数Dum Pk call profile打印到调试接口,Instrumented kernel通常运行在强状态下,然后调用Dumpkcall prefile来获得时间。中断测试应用软件Intrtime.exe,在Windows CE标准版本收集中断分时延迟信息,应用软件在测试中控制系统时间。因此,当系统需要时间控制器时,是不合适使用的。例如,此应用程序不能与内核instrumented版本一起使用,因为它也需要时间控制。创建快捷方式你没看错,Windows CE也可以使用快捷方式。快捷方式是可以提供到其他文件链接的很小的文件,你可以使用.lnk文件指向位于Windows文件夹中的文件。如果你不使用.lnk文件,你只能通过文件系统文件(.dat)在ROM之外制作Windows文件夹下的文件的完全副本。以下步骤列出了如何创建一个桌面快捷方式。当你创建了这个文件以后,你需要把它加入到运行时的image里,在大多数情况下,你需要把这个文件复制到Windows系统以外的地方。创建一个桌面快捷方式的方法如下:1、从Platform Builder中的File菜单选择New Project or File2、在New Project or File对话框中选择Files标签3、选择Text File类型4、在File name文本框中,输入.lnk,其中;可根据需要输入,下同。这样,一个新文件就被创建并打开了5、在.lnk中,输入链接命令.lnk文件是一个包含了命令行和被链接目标的文本文件,它有一个命令行长度部分和一个命令行。你也可以通过参数传递给被链接的目标,这是可选的。然而,如果快捷方式模块在Coredll中被替换了,那么这个行为也可能会被改变。作为默认的,一个.lnk文件使用如下的格式。[后面命令行和参数的ASCⅡ字符串的长度]#[命令行[参数]]举个例子,要能过两个参数运行你的MyApp.exe程序,一个MyApp.lnk文件内可包含这个语句:40#\Windows\MyApp.exe parameter1 parameter26、从File菜单中选择Save As7、把这个文件保存在BSP的OAK部分以便于编译进操作系统image中。使用Save As对话框导航到%_WINCEROOT%\public\\\\OAK\Files并且选择Save你已经创建了快捷方式文件,你现在可以通过编辑Project.bib把它加入到OS中,或者添加到你的平台组件树中。如果是前者,只需打开Project.bib文件并且在FILES段中加入如下一行代码:MyApp.LNK $(_FLATRELEASEDIR)\MyApp.LNK NK S在这个例子中,MyApp.LNK被放入NK的内存块中,可选的参数S把它定义成系统文件属性。与Linux的区别播报编辑本段将会从商业模式,学习和开发难度,对硬件的支持,稳定性,对工程师未来发展的帮助,对研发中心未来发展的帮助来探讨。嵌入式Linux OS与Windows CE相比的优点第一:Linux是开放源代码,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;Windows CE 6.0内核全部开放,GUI不开放。第二:Linux的内核小、效率高;Windows CE与之相比,占用过多的RAM。第三Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE需要版权费用。第四Linux不仅支持x86芯片,还是一个跨平台的系统。更换CPU时就不会遇到更换平台的困扰。第五,Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持,Windows CE的网络功能也比较强大。嵌入式Linux OS与Windows CE相比的弱点第一:LINUX开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。第二:LINUX核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,WINCE的GUI丰富,开发工具强大;第三,LINUX系统维护难度大。Linux在使用较完整的GUI时一般会占用较大的内存,可以去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。新手上路成长任务编辑入门编辑规则本人编辑我有疑问内容质疑在线客服官方贴吧意见反馈投诉建议举报不良信息未通过词条申诉投诉侵权信息封禁查询与解封©2024 Baidu 使用百度前必读 | 百科协议 | 隐私政策 | 百度百科合作平台 | 京ICP证030173号 京公网安备110000020000

Windows CE 5.0实时系统介绍_wince实时性-CSDN博客

>

Windows CE 5.0实时系统介绍_wince实时性-CSDN博客

Windows CE 5.0实时系统介绍

最新推荐文章于 2024-03-05 22:54:12 发布

mobilechannel

最新推荐文章于 2024-03-05 22:54:12 发布

阅读量9.5k

收藏

1

点赞数

分类专栏:

资料文档

文章标签:

windows

嵌入式操作系统

操作系统工具

工具

测试

profiler

资料文档

专栏收录该内容

17 篇文章

0 订阅

订阅专栏

目前,Windows CE已从一款基本操作系统升级到体积小巧、组件化的硬实时嵌入式操作系统。尽管Windows CE具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Windows CE的底层操作系统架构和台式机的操作系统完全不同。Windows CE既支持包括Win32、MFC、ATL等在内的台式机应用开发结构,也支持使用.NET Compact Framework的管理应用开发,还支持当前实时嵌入式系统设计,提供操作系统必要之需的实时内核。本文中,我们主要讨论用于验证Windows CE 5.0实时功效的操作系统工具。

众所周知,实时系统并不通过单一分析进行测试,即使单一分析可以证明实时系统的正确性。实时系统的测试是详尽讨论此问题的依据。您的工作就是建立起用户对解决方案的信任感。下文介绍的工具可以完整、实时地解释应用程序和操作系统之间的交互作用,它们有助于您加深对实时系统的了解。

尽管关于实时的定义还存在诸多争议,我们还是来了解一下对它的定义。这里,我引用comp.realtime FAQ的定义。实时系统的权威定义(Donald Gillies)如下:

 “实时系统是这样一种系统,即其计算正确与否,不仅取决于计算逻辑是否正确,还取决于计算结果所花费的时间。如果不能满足系统的时间限制,就会出现系统失败的情况。”

因为集高速I/O、机器人技术和机械控制于一身的工业自动化应用对时间的要求最为苛刻。微软开始了解实时嵌入式操作系统的特殊社会要求。自1986年以来,通用汽车动力公司(GMPTG)在制造应用中实施OMAC技术方面一直处于领先地位,并且在后来促成了OMAC用户群的形成。他们一起对数百种应用进行评估后发现,大多数系统(95%)需要一毫秒或稍长的周期。一毫秒周期允许的变化幅度为10%,或是100微秒(µs)。这是基于200 MHz X86系统的Windows CE的设计目标,其在该平台上的平均响应时间为50 µs。Windows CE达到或超过了95%的被评估的硬实时应用OMAC的要求。

大部分满足要求的工业自动化应用是由从一台机器发出的外部信号驱动的。此信号以中断形式发送给硬实时应用。微软鼓励Windows CE的开发人员,尽可能在中断服务线程(IST)中置入更多的应用代码。这使OMAC抖动定义变为针对不超过100 µs的IST延迟的时间限制。其余被评估的应用使用计时器创建其周期。这就需要一台延迟或抖动不超过100 µs的1毫秒计时器。总之,OMAC定义提出以下设计和测试要求:

·                     Interrupt Service Thread (IST) latencies of no more than 100 µs latency.

·                     1 millisecond timers with maximum of 100 µs latency.

·                     中断服务线程(IST)延迟不超过100 µs。

·                     1毫秒计时器的延迟最长为100 µs。

在了解了OMAC的设计和测试要求后,接下来让我们看看Windows CE中安装的工具。这些工具的用途是确定中断定时、应用执行动作、操作系统功能定时和时序安排定时。

 

区分实时系统和实时操作系统也很重要。实时系统包含硬件、操作系统和应用等所有元素。实时操作系统仅仅是构成实时系统的其中一个元素。如需了解更多信息,请参阅微软Windows CE实时性能设计和优化。

 

我们将介绍诸多工具和用途:

·                     ILTiming。该工具用于确定平台的中断服务例程(ISR)和中断服务线程(IST)延迟。ISR延迟是指从硬件中断到第一次中断服务例程指令之间的时间间隔。而IST延迟是指从现有ISR到中断服务线程开始之间的时间间隔。

内核实时性能最重要的特性之一,就是可以在指定的时间内实施中断。中断延迟主要指软件中断处理延迟,即从外部中断到达处理器直到中断处理开始之间的时间间隔。

 

如果不发生分页操作,Windows CE中断延迟时间被限制于内存中锁定的线程。这样就可以计算最糟糕情况下的延迟时间 — 到ISR的启动和到IST的启动的总用时。通过计算ISR和IST所需时间,可以确定中断处理以前的总用时。

ISR延迟

ISR延迟是指从IRQ在CUP中被设置到ISR开始运行时的时间。以下三个与时间相关的变量会影响ISR的启动:

 

A = 中断在内核中关闭的最长时间。内核很少关闭中断,但如果将它们关闭,则关闭的时间长度会受到限制。

B = 在内核调度中断和ISR被实际调用之间的时间。内核使用该时间确定要运行什么ISR,并保存在继续之前必须保存的任何寄存器。

C = 在 ISR 返回到内核和内核实际停止处理中断之间的时间。这是内核通过还原在ISR被调用之前被保存的任何状态(例如寄存器)来完成ISR操作的时间。

 

正在测量的ISR的启动时间可以基于系统中其他中断的当前状态进行计算。如果中断正在进行,则计算要测量的新 ISR 的启动时间必须考虑到两个因素:所关注的中断已经发生之后将发生的较高优先级中断的数量,以及执行ISR所占用的时间。

 

Windows CE和原始设备制造商(OEM)都会影响执行ISR的时间。Windows CE的控制变量A、B和C都受到限制。

IST延迟

IST延迟是指从完成执行ISR即(通知线程)到IST开始执行的时间。以下四个与时间相关的变量会影响IST的启动:

 

B = 内核调度中断和真正调用ISR的时间间隔。内核利用这一时间决定将要运行什么ISR,并保存在继续之前必须保存的任何寄存器。

C = 在ISR返回到内核和内核实际停止处理中断之间的时间。这是内核通过还原在ISR被调用之前保存的任何状态(例如寄存器)来完成ISR操作的时间。

L = Kcall(内核调用)中的最长时间。

M = 调度线程的时间。

 

在ISR返回到内核并且内核执行某些工作来开始执行IST之后最高优先级IST开始的启动时间。在ISR返回并通知IST开始运行之后,IST启动时间受所有ISR的总计时间的影响。下面的示例说明了所得到的启动时间:

最高优先级IST启动时间 =

 

 

 

Windows CE和OEM都会影响执行IST所需的时间。Windows CE控制变量B、C、L和M都是受限制的。OEM控制NISR和TISR(N),它们可以影响IST延迟。

 

Windows CE还对IST添加了以下限制:链接ISR和IST的事件处理只能用在WaitForSingleObject函数中。Windows CE防止ISR-IST事件处理被用在WaitForMultipleObjects函数中,这意味着内核可以担保触发事件的时间和释放IST的时间有一个上限。

 

·                     计划程序计时分析(OSBench):该工具允许您收集计时样本,通过执行调度性能定时测试,测量内核的性能。

·                     内核跟踪程序(Kernel Tracker):此工具可以直观显示Windows CE .NET操作系统在目标设备上的执行状况。该工具可用于在实时环境下查看线程交互、内部关联以及系统状态信息。本文目的是检验线程和进程间的交互作用。

·                     调用评测程序(Call Profiler):此工具可用于确定代码的算法瓶颈。

设备中存在许多影响实时性能的因素,如硬件、驱动程序和应用。在本例中,我们从应用级开始。运行于实时环境中的应用启动时就应该分配所有资源。所有内核对象(进程、线程、互斥锁、临界段、信号和事件)都按照需要分配到虚拟内存中。按需分配内存是不确定的,因此,不能对操作系统完成操作的时间进行限制,所以它不能用于应用的实时执行中。

远程调用评测程序

实时系统不仅包括硬件和操作系统,日益增多的应用逻辑也运行于相同的硬件之上。因此,嵌入式设计中的应用代码可能存在失败风险。Windows CE不会强行命令IST在设备驱动程序环境中运行,IST仅是一个特殊的线程,因此在应用环境中可以运行IST线程。既然如此,该如何检验应用代码的瓶颈呢?当然,这可能会影响设备的整体性能。答案是:这正是Windows CE安装的工具 - 远程调用评测程序的功能。该工具可解答下列问题:何时执行何种代码?何谓软件组件的交互?应用程序运行时,CPU在做什么?

为了证明这一点,我采用构建、运行在Windows CE上的“哲学家就餐问题”应用。以下是解决过程:现在,五位哲学家(线程)围坐在圆桌前。每人面前放着一碗食物。哲学家们用一支筷子开始吃饭。哲学家就餐的前提是他必须有两支筷子(因此,五位哲学家中必须有一人奉献出一支筷子)。这时,哲学家就必须找到一种能够共享筷子的方法,以保证大家都能吃到碗中的食物。

同样地,当多线程程序中有一个以上的线程(哲学家)竞争资源(食物)时,就有可能发生死锁或争执,当然这要取决于哲学家的饥饿程度!如果多个线程都在等待使用稀缺资源,就会造成等待时间的不确定性,进而冻结所有应用。对实时应用而言,这并不是个难题,您可以选择远程调用评测程序运行应用就可以解决该问题。

远程调用评测程序可以在不同视图中显示调用信息,包括直观的调用图表。它会显示应用运行每个函数时花费的时间。显而易见,这是处理视频/音频流的实时压缩/解压缩问题的最为有效的工具。下表显示的是远程调用评测程序应用中的视图。

 

表1. 远程调用评测程序中的视图

视图

描述

顶端视图(Top X View)

显示花费时间最长的函数或基于指定的定时标准计算的值。

模块概要视图

统计列出载入模块的数据以及进入每一个功能模块的情况。

调用树视图

显示函数调用路径的分级描述。

蝴蝶型视图

以列表格式显示反映主调用与被调用函数之间关系的数据。

调用图表视图

显示函数间的总的从属关系。

调用跟踪与函数跟踪视图

显示数据栅格,以反映函数进入和退出事件的实际与计算的定时值。

下图显示的是哲学家应用的调用图表视图。此图显示,35%的应用时间花费在函数Eat( ) 上。也许应该了解一下函数的内容!

 

图1. 远程调用评测程序

您也许会问,要运行远程调用评测程序,需要向应用代码中添加什么。实际上,您根本无需更改所有代码,而仅需要用其它标志函数(WINCECALLCAP=1)进行编译。

调用评测库为应用开发人员提供了一幅独特的应用逻辑执行过程细节图。将该工具用于低速测试过程,以培养客户对应用代码的信任感。

内核跟踪程序(Kernel Tracker):

远程内核跟踪程序可用于检测运行设备上的进程、线程和中断之间的交互作用关系。下面是一些内核跟踪程序中集成的样本代码。实例中的应用运行的是Windows CE设备的文件系统,其中一个文件夹在台式机放置释放文件,此应用为驻留在台式机中的每个文件生成了一个KITL(内核独立传输层)中断。因此,我们可以在运行的操作系统镜像中清晰地观察应用与中断间的交互作用,也可以确定应用线程运行与KITL中断处理间的时间增量。

作为一个用户界面

内核跟踪程序被划分为三个区域

左窗格显示中断和进程

中窗格显示线程

/

进程间的交互作用

右窗格

未显示字

)中的内容

是对中窗格使用的符号的解释。我们可以在镜像底部清楚地看到

W

alkTree

应用正在运行

但看不到在应用和内核环境中花费的时间。

优惠劵

mobilechannel

关注

关注

0

点赞

1

收藏

觉得还不错?

一键收藏

知道了

1

评论

Windows CE 5.0实时系统介绍

目前,Windows CE已从一款基本操作系统升级到体积小巧、组件化的硬实时嵌入式操作系统。尽管Windows CE具有与Win32相同的应用编程接口(API),而且微软台式机和服务器操作系统也配备了此类接口,但Windows CE的底层操作系统架构和台式机的操作系统完全不同。Windows CE既支持包括Win32、MFC、ATL等在内的台式机应用开发结构,也支持使用.NET Compact F

复制链接

扫一扫

专栏目录

Windows CE 5.0 SDK.msi

03-23

Windows CE 5.0 SDK支持Visual Studio 2008和Visual Studio 2005,Windows CE为微软针对个人电脑以外的电脑产品所研发的嵌入式操作系统,而CE缩写的来源则有Customer Embedded,Compact Edition, Consumer Electronics等等。

windows ce 5.0

04-17

windows ce 5.0注册码可以用本站提供的极速一键重装系统里还原镜像功能恢复,也可用U盘系统或其他同类软件恢复镜像!

1 条评论

您还未登录,请先

登录

后发表或查看评论

【wince】提高系统实时性的几种方…

caoshunxin01的专栏

02-23

1296

Windows Embedded

CE

6.0使用基于优先级的时间片轮转算法对线程进行调度。对处于就绪态队列的线程,先分给优先级最高的线程以时间片,当时间片用完后,无论线程是否执行完毕,都退回就绪态队列中,等待下一次的时间片分配。

  所以,一方面,我们可以通过提高中断线程的优先级以获得更多的执行机会。Windows

Embedded CE

6.0的线程有256个优先级(0~255),0的优先级

(转)为提高实时性能,设计和优化 Microsoft Windows CE .NET(上)

gooogleman#foxmail.com

04-24

2398

(转)为提高实时性能,设计和优化 Microsoft Windows CE .NET(上)摘要:本文从技术角度详细描述了为了增强实时性能特征而设计的对 Microsoft Windows CE 操作系统 (OS) 作出的更改。它还讨论了可用于测试实时性能的工具,并提供了特定硬件配置的有代表性的实时性能测试结果。本页内容简介对内核的

Wince与Linux的实时性对比与分析(摘自电子发烧友网)

sqcg999的专栏

07-10

2281

引言

  嵌入式实时操作系统(RTOS,Real Time Operating System)为嵌入式应用的开发者提供了系统级的支撑环境,极大地简化了嵌入式软件系统的设计过程,成为操作系统中一个非常重要的分支。随着RTOS在嵌入式系统中的大量应用,RTOS的选择与评价成为了一个重要的问题。一个RTOS的评价要从很多角度进行,如体系结构、API的丰富程度、网络支持、可靠性等。其中,实时性是RTOS

wince系统_什么是实时操作系统(RTOS)

weixin_39862716的博客

11-27

1911

在维基百科上,实时操作系统(RTOS)的定义如下:实时操作系统(Real-time operating system, RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。这种特性保证了各个任务的及时执行。ht...

Windows Embedded Compact 实时调度介绍

toradexsh的博客

01-21

716

实时调度机制(Real-Time Scheduler)是Windows Embedded Compact区别于其他所有Windows系统的最显著特性,同时也是开发嵌入式系统时需要着重考虑的部分。在工程领域对“实时”的理解,我非常欣赏下面的定义:

“一个实时系统必须要满足明确的(受限的)响应时间约束或风险的严重后果,包括失效状态” - 出自于Phillip A. Laplante 《Real-Ti

windows实时RTX与LxWin的比较

12-12

1871

从结构上的差异上来讲,RTX与windows的兼容性应该会更好,Lxwin采用的虚拟机架构,在使用效率和系统的扩展性上会稍差一些。 RTX的缺陷在于,RTX有2个license,RUNTIME和SDK分别需要单独授权

[工业互联-16]:工业Windows操作系统与实时性方案

文火冰糖(王文兵)的博客

07-08

1404

Windows是由微软公司开发的一系列操作系统。它是目前全球使用最广泛的桌面和服务器操作系统之一。Windows操作系统的版本包括Windows 10、Windows 8、Windows 7、Windows Vista、Windows XP等。以下是Windows操作系统的一些特点:用户友好性:Windows操作系统以其直观的用户界面和易于使用的功能而闻名。它提供了可视化的桌面环境,使用者可以通过点击图标、拖放文件等简单的操作与系统进行交互。

嵌入式系统/ARM技术中的微软推出 WindowsCE 5.0网络媒体包

12-10

Windows CE 5.0网络媒体设备功能包(NMD FP)是一套为Windows 5.0操作系统所设计的免费 下载选用软件元件。Windows CE 5.0 NMD FP以Windows CE 5.0架构为基础,特别是为满足机顶盒(STB)和网络媒体设备(NMD)等...

Windows CE 5.0 ROM 应用程序集合

04-07

Windows CE 5.0 ROM 应用程序集合,最强大的 EXE ROM 程序,其中包含 wceload.exe cab 安装程序,给没有cab安装程序的导航仪wince5系统使用,使用时需要关联cab文件,这个用注册表就可以了。 cab1.reg cab2.reg 注册...

基于Windows CE5.0的中国-马来西亚PDA互译系统的研究

07-05

阐述了在Windows CE系统下中国--马来西亚PDA单词互译系统设计思想及开发过程,重点讲述了Windows CE的系统移植、定制和中国-马来西亚词汇互译的算法并给出了部份相关的程序代码。

DOM 创建节点、添加节点和删除节点

汪汪汪汪

02-29

301

【代码】DOM 创建节点、添加节点和删除节点。

单元测试:参数匹配器和参数捕捉器

baomingshu的博客

02-29

975

Mockito框架中的参数匹配器是用于在测试中进行灵活验证和存根设置的工具。如果使用了参数匹配器,方法中的所有参数都必须是匹配器。

参数匹配器列表:示例:使用anyInt()方法来指定参数的范围,从而实现了对mockList.get()方法的灵活验证和存根设置。

②any(Class type)

示例:使用参数匹配器any(Class type)来存根方法

③eq()

示例:使用参数匹配器eq(value)来存根方法

④same(expectedObject)

⑤endsWith()

特殊的匹配器,

编写链表,链表里面随便搞点数据使用 fprintf 将链表中所有的数据,保存到文件中使用 fscanf 读取文件中的数据,写入链表中

weixin_56593602的博客

03-01

519

/保存到文件中list_p p=H;while(1)p=p->next;break;fclose(fp);//写入链表list_p q=H;while(1)q=q->next;break;return 0;H->len=0;return H;return new;i

春招!启动了

欢迎关注【微信公众号】测试开发Guide,从功能测试进阶测试开发

03-03

601

大家好,我是洋子。今年的春招很多企业已经开始招聘了,像美团今年继续发力,24届春招以及25届暑期转正实习一共招聘4000人。另外,阿里,京东,顺丰等公司也已经开始春招,可以说招聘的号角已经正式吹响了春招基本是24届上岸的最后机会,不要等着毕业以后再去找工作,那样会更加困难,一定把握好校招的机会,实话说,春招肯定是比秋招更卷的,春招一般是补录性质,另外多了一批考研未上岸的同学来竞争名额有些双非的同学,投递后端、前端开发岗位石沉大海,

软件测试如何帮助改善软件开发过程中的问题?

最新发布

bjcyck的博客

03-05

113

虽然测试可能需要投入一定的时间和资源,但它可以帮助避免在生产环境中发现的严重问题,从而节省后期修复问题的成本。通过自动化测试和自动化部署流程,可以在每次代码更改后快速进行测试,以确保软件质量,并使得频繁的软件发布成为可能。通过不同类型的测试,如单元测试、集成测试、系统测试和验收测试等,测试人员可以识别并解决软件中存在的各种错误和问题。总的来说,软件测试在软件开发过程中起着至关重要的作用,通过发现和解决问题,提高软件质量,节约时间和成本,改善团队协作等方面,帮助改善软件开发过程中的各种问题。

【TestNG】(4) 重试机制与监听器的使用

weixin_40772077的博客

03-02

829

在UI自动化测试用例执行过程中,经常会有很多不确定的因素导致用例执行失败,比如网络原因、环境问题等,所以我们有必要引入重试机制(失败重跑),来提高测试用例成功率。在不写代码的情况没有提供可配置方式,需要自己实现TestNG提供的接口,并以监听器的方式提供出来才可使用。

microsoft windows ce 5.0 浏览器

10-03

Microsoft Windows CE 5.0浏览器是一款移动操作系统中的浏览器。Windows CE是由微软开发的一种嵌入式操作系统,旨在支持嵌入式设备和应用程序的开发。Windows CE 5.0浏览器是其中的一款重要组件。

Windows CE 5.0浏览器具有以下特点和功能:

1. 多种浏览方式:Windows CE 5.0浏览器支持多种浏览方式,包括全屏模式和桌面模式。用户可以根据自己的需求选择最适合的浏览方式。

2. 支持多种互联网标准:Windows CE 5.0浏览器支持多种互联网标准,包括HTML、CSS、XML和JavaScript等。这使得用户可以流畅地浏览并使用各种网站和应用程序。

3. 安全性增强:Windows CE 5.0浏览器采用了多项安全措施,保护用户的隐私和数据安全。它支持SSL加密,防止用户的敏感信息被黑客窃取。

4. 常用功能集成:Windows CE 5.0浏览器集成了一些常用的功能,如书签管理、历史记录、页面缩放和多标签浏览等。这些功能使用户能够更方便地浏览和管理网页内容。

5. 资源占用较低:Windows CE 5.0浏览器在设计上注重资源占用的优化,可以在较低的硬件配置上运行流畅,不会占用过多的系统资源。

总的来说,Microsoft Windows CE 5.0浏览器是一款强大、安全性好且功能实用的移动浏览器。它能够满足用户在嵌入式设备上浏览互联网和使用在线应用程序的需求。

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

mobilechannel

CSDN认证博客专家

CSDN认证企业博客

码龄19年

暂无认证

431

原创

52万+

周排名

57万+

总排名

98万+

访问

等级

1万+

积分

34

粉丝

8

获赞

111

评论

40

收藏

私信

关注

热门文章

WAP熵变——中国免费WAP站点发展状况研究

12871

Windows Mobile开发环境搭建指南

9857

Windows CE 5.0实时系统介绍

9536

Palm史话

9018

华微电力智能巡检系统帮助广州供电局成倍提高输电线路巡检的效率和质量

8697

分类专栏

Brew专区开发资料

10篇

J2ME 2D小游戏入门之旅

8篇

J2ME专区

294篇

Linux专区

3篇

Palm专区

25篇

Symbian专区

27篇

Windows mobile专区应用软件

6篇

Windows mobile专区开发工具

13篇

Windows mobile专区开发资料

28篇

Windows mobile专区源代码

5篇

其他专区

22篇

微软Webcast

资料文档

17篇

最新评论

使用Java蓝牙无线通讯技术API(第一部分 -API概览)(1)

有话别保留c:

楼主能发个例子看看吗,617520574@qq.com

SQL Server 2000 Windows CE Edition version 2.0 中文版

liujie0558:

下载不了??

一个象棋手机游戏的源代码

Jason_share:

你的代码不全,所以看不清楚。可以发比较全的代码吗?

3D编程指南第三部分:粒子系统和立即模式渲染(1)

dcg_0_0:

不错,支持一下

JAVA IO 包中的Decorator模式

老狼8848:

这种情况我没遇到过。sorry

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

ITCAST心法第2讲:“学”“问”之道

微软预先推出Windows CE 6操作系统 引领10年行业创新趋势

Windows Embedded for Point of Service (WEPOS)展望

2007年1篇

2006年32篇

2005年426篇

目录

目录

分类专栏

Brew专区开发资料

10篇

J2ME 2D小游戏入门之旅

8篇

J2ME专区

294篇

Linux专区

3篇

Palm专区

25篇

Symbian专区

27篇

Windows mobile专区应用软件

6篇

Windows mobile专区开发工具

13篇

Windows mobile专区开发资料

28篇

Windows mobile专区源代码

5篇

其他专区

22篇

微软Webcast

资料文档

17篇

目录

评论 1

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

Windows CE 5.0 - BetaWorld 百科

Windows CE 5.0 - BetaWorld 百科

Windows CE 5.0

来自BetaWorld 百科

跳转到导航

跳转到搜索

用于移动设备的Windows > Windows CE 5.0

Windows CE 5.0

代号

Macallan

内核版本

5.0

架构

ARM (ARMv4l), MIPS (MIPS II, MIPS II w/FP, MIPS IV, MIPS IV w/FP), SuperH SH-4, x86

发行日期

2004/7/9

主流支持

2009/10/13

拓展支持

2014/10/14

许可协议

EULA

正式版本

5.0.1400

家族顺序

上一个版本

Windows CE .NET

下一个版本

Windows Embedded CE 6.0

版本列表

未泄露

已泄露/发布

Technology Preview

5.0.1303

Release to Manufacturing

5.0.1400

取自“https://www.betaworld.cn/index.php?title=Windows_CE_5.0&oldid=72771”

分类:​操作系统概述页嵌入式操作系统支持ARM架构

Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。确定

导航菜单

个人工具

创建账号登录

命名空间

页面讨论

大陆简体

查看

阅读查看源代码查看历史

更多

搜索

导航

首页最近更改随机页面MediaWiki帮助编辑指南使用本百科批量上传文件暗色模式

工具

链入页面相关更改特殊页面可打印版固定链接页面信息

此页面最后编辑于2024年1月25日 (星期四) 03:00。

除非另有声明,本网站内容采用署名-非商业性使用-相同方式共享 4.0 国际许可协议授权。

隐私政策

关于BetaWorld 百科

免责声明

吉公安网备22240302000166号

吉ICP备2021005914号-1

手机版视图

are not allowed to access this resour

The History of Microsoft Windows CE - Windows CE 5.0 - hpcfactor.com

History of Microsoft Windows CE - Windows CE 5.0 - hpcfactor.comxThis website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine  homeforumssupport & tutorialscommunityreviewsdownloadssearch(Log-In | Register)Support HomeCommunity ForumsDevices & SpecificationsHardware Compatibility ListSoftware Compatibility ListH/PC:Update

The History of Microsoft Windows CE - Windows CE 5.0

Windows CE 5.0, Codename Macallan was announced at the beginning of 2003. While not scheduled for release until Q3/4 2004 some details of the release are known.

Macallan was originally to be billed against the Windows codename Longhorn release. Due to delays in the Windows release time line caused by Windows XP security concerns, and the subsequent extended internal audit which pushed the Windows developer groups to spending time on Windows XP SP2 instead of Longhorn development. The Windows CE 5.0 release happened well in advance of heavily delayed Longhorn (not expected mid 2006).

Some of the main achievements of CE5 have been to improve the Storage capabilities of Mobile devices, as well as improving the file system that the Operating System uses.With Windows CE 5, technologies have been made available to OEM's, particularly the Platform OEM's for the Windows Mobile 5.0 release which allow for in-place patching (QFE) of the FlashROM based operating system. In past releases OEM's needed to either issue a completely new Flash image complete with bug fixes and updates, or issue a memory resident patch, which would be lost at the point of complete power failure.This technology should see consumer Windows Mobile 5.0 devices reach a new level of security and robustness, though at the time of writing on devices are commercially available which make use of the technology.One speculative wish that hasn't been addressed for the Windows CE 5.0 release, is a solution to the Storage Card / Internal Memory separation. Where by all volumes are mounted as unique entities in the main fling system, rather than being seen to augment main memory. Despite the apparent difficulties with achieving this - when approaching it from the view of the Windows filing system architecture, this is something that the original Pegasus team said they would address back in 1996 after the Windows CE 1.0 release.

CE5 will compliment Longhorn in other ways. Through the adoption and refinement of new and existing communications protocols, Macallan supports the Smart Display Remote Protocol (Codenamed Mira), allowing the CE5 based 'remote display' device to act as an extension to the desktop PC workspace through the use of the Remote Desktop Protocol.

Improved developer tools are also part of the Windows CE 5.0 mantra. For the first time in the history of Windows, Microsoft has opted to provide Platform Builders the ability to view and modify over 2.5 million lines of the Windows CE source code. Named the Microsoft Shared Source Directive (MSSD), device developers can make custom modifications to the underlying makeup of the operating system, without any obligation to share those changes back to Microsoft. Unlike the Open Source world, dominated by the GNU GPL concept. Platform Builders are not obligated to share their modifications with other OEM's or competitors.Work has also been undertaken on the expandability of the Platform Builder. New ways of integrating technological advances that emerge post CE5 RTM have been tackled. This new functionality will allow OEM's, for the first time to incorporate new hardware technology specifications into their devices, even if the original CE5 platform doesn't support it. 802.11i, 802.11n and WPA2 are all examples of augmentable technology which can be written into the Platform Builder.

A certain amount of device 'intelligence' is also incorporated into CE5. Improved UPnP support will make devices location aware, better supporting different networks and security systems. A new system called Location Services will allow applications on the device to adapt to the users physical presence. For example having one layout while at home and a more formal ergonomic layout and display of information while in the office.

For the mobile gamer the Macallan release promises to provide significant advancement. While DirectX subsets have been incorporated into Windows CE since the 3.0 Platform Builder refresh. CE5 boasts full DirectX 8 Direct3D support in the form of Direct3D Mobile. Allowing mobile devices and game developers to make use of advanced 3D graphics.

Windows Mobile 5.0

Windows Mobile 5.0 extends upon the Windows Embedded platform lineage bringing greater functionality and performance improvements to the struggling Pocket PC and SmartPhone product lines.

Windows CE 5.0 Release History

CE 5.0 Core (Macallan, 9th July 2004)

CE 5.0 Windows Mobile 5.0 (Magneto, Beta 1t Feb 16th 2005, RTM 10th May 2005, P/PC & SmartPhone release)

CE 5.0 Windows Automotive 5.0 (12th July 2005; Successor to Windows Automotive .net)

CE 5.0 Networked Media Device (NMD) Feature Pack (Tomatin, 4th April 2006)

CE 5.0 Windows Mobile 5.0 Second Edition (Crossbow)

AcitveSync 4.x is the formal Sync Client for Windows CE 5.0 generation devices. For more on the lineage of ActiveSync 4.x click here.

Windows CE 5.0 Screenshots | Handheld PC Device List

 

« Previous Page

·

Next Page »

( Humble Beginnings | Windows CE 1 | Windows CE 2 | Windows CE 3 | Windows CE 4 | Windows CE 5 | Windows CE 6

)

Tags | History Windows CE Windows CE 5.0

Published: 18 February 2001 | Last Reviewed: 31 January 2022

[top]

HPC:Factor ©1999 - 2024. All Rights Reserved.Join our CommunitySubscriptions & Supporting UsAbout HPC:FactorContactSite HelpPrivacy & CookiesAll trademarks mentioned are the property of their respective owne

记一台 Windows CE 学习机 - 知乎

记一台 Windows CE 学习机 - 知乎首发于漫展切换模式写文章登录/注册记一台 Windows CE 学习机osnine旧Mac资源小站:classicmac.top2022年10月23日更新见文末说起学习机,上世纪昙花一现的中华学习机,还有市场庞大的FC学习机恐怕大家都不陌生。进入21世纪,基于FC的学习机逐渐淡出人们的视线(虽然后来还有基于世嘉等平台的学习机/VCD等),而学习机这类产品还在以其他形式继续存在。就像当年的电子词典、掌上学习机、学生电脑等等,都可以说是新一代的学习机。它们目标市场还是学生市场,只不过内容从电脑学习变成了学校功课的学习。毕竟PC越来越普及,当年的电脑学习机对人们的吸引力也没那么强了(当然FC游戏的需求另当别论)。Windows CE或许大家也不陌生,在90年代的Handheld PC(手持电脑)到后来的Pocket PC(掌上电脑)还有各种导航仪等设备上都能看到它的身影。Windows CE本身授权灵活,厂家定制的空间也大(连UI都能由厂家定制),学习机的厂家也可以根据自身功能需求进行定制,增加学习方面的功能。那么学习机 ✖ Windows CE会是怎样一番风景呢?这台学习机便是当年二者的结合体。偶然买到一台这样的Windows CE小本,它是2008年readboy的一台学生学习电脑。型号是“快乐园丁 X5”,我寻思这园丁不是老师的意思吗,怎么这款产品变成happy teacher了。后来知道这个readboy真是字面意思所指的那个品牌,不过在那个品牌的官网上根本找不到这款产品的信息,互联网上也几乎找不到这款产品的信息。至于当年的定价,这个连卖家都不清楚。我的猜测是至少2500,甚至很可能3000以上。外观和硬件从造型上看,更像是一台上网本,屏幕应该是7.9英寸的,分辨率为800x480。塑料壳,廉价感十足。重量感觉起来是比较轻的,估计600多克。目前的电池续航,大约3-4小时,也算能满足学生在课间的使用需求了。 正面贴有Designed for Windows CE贴纸,AMD的MCU Inside 32 bit Mobile Technology贴纸(但这台CE笔记本并没有AMD的芯片),还有朗文Pearson的贴纸。硬件来看,这台学习机的接口非常丰富。机身前面有一个SD读卡器(被我手贱弄坏了弹簧),机身左侧有以太网接口和音频接口,右侧有PS/2鼠标接口,后面有电源接口和两个USB接口。 最可圈可点的地方莫过于它的旋转设计,旋转后反向折叠可以当一台不能触屏的平板使用。这也归功于它的转轴设计。 虽然能旋转,但没触摸屏,显得这个设计并不是特别有必要。可能这么设计只是为了方便看MP4吧,旋转并折叠后,只剩下一个屏幕,可以拿在手上看视频不用担心误按。键盘手感和遥控器差不多,按键太小,按下去声音还特别大,打字快一些还容易卡键。只能说,聊胜于无。合盖后并不会待机或关机,甚至不会息屏,很可能是没有这个设计。如果你对后盖标签感兴趣,可以看这里 。可以说整机配置非常低,即使是在当年也是。这机器的处理器,在系统属性中检查出来是三星ARM920处理器,频率很可能是200MHz,应该是ARM9指令集的,内存只有32M,ROM容量未知,但有1GB闪存用于存放数据。1GB的存储空间,在2008年甚至有山寨机广告敢说是“海量”存储。可以说,CPU和内存配置甚至比AIPC还低。更正:处理器不是ARMv4指令集。 检测出来是S3C2440平台,应该是ARM9的。确切的频率还待进一步考证。系统和软件以上是系统演示,没写脚本没剪辑张口就来,各位看官还请口下留情。由于录制时间的限制,有些软件并没有演示到。启动后看桌面就知道,这就是Windows CE的界面,只是多了几个学习软件。这些软件是啥样子,可以看视频里的演示,都挺粗制滥造的。这些原创软件中,有很多的图标都是来自Mac OS Classic的,比如“模拟考堂”的图标是AppleScript的,“魔法教辅”的图标是ColorSync的,“可视复读”的图标是QuickTime Movie Player的,“英汉互译”的图标应该是OpenTransport控制板的图标。自带的应用程序还有Flash Player 6,但由于硬件实在太慢,播放大多数Flash动画都不流畅,加上内存只有32M不到,有时播放着就爆内存了。 Flash Player 6是CE上最后一个有独立播放器的版本,从Player 7开始CE版就只提供ActiveX插件了。 PDF阅读器是Acrobat Reader的图标,实际却是Foxit reader。WordPad是WinCE祖传的应用程序,并不是Word,只是写字板而已。 Word和Excel也只是个图标,实际上是Softmaker Office的Windows Mobile版本(因为CE版的界面非常接近PC版Office)。用过CE和WM的读者可能对Softmaker Office比较熟悉,它与Office兼容性较好,界面也很友好。HandyGet是一款下载器,但并没有注册。掌上影院是TCPMP播放器,一款优秀的CE/WM平台播放器。WinRAR,实际上应该叫Pocket RAR,还是汉化破解版本。其他软件由于是Windows CE 5.0,又是ARM9平台,这台CE学习机的第三方软件生态还是挺丰富的。但这台CE小本的性能并不强,内存也不大,体验可能不会很好。WinCE也有一些游戏软件,可以在闲暇之时玩玩。这台机器甚至也带了NES模拟器以及若干游戏。当时它的目标群体(学生)购买这种学习机,偷闲也是目的之一。 播放H.264视频可以选择Core Player,不过还是饶了这可怜的机器吧,算力不够内存也太小。 浏览器,系统自带了IE Mobile浏览器。也可以使用UCWeb 8的魅族M8版本(WM版不兼容),因为专门的CE版太老了。mod版Opera也是个选择。连接上网线后,设置好连接(甚至支持PPPoE),这台小本也能走上信息高速公路啦。至于Office,如果能找到SoftMaker Office的Windows CE专版就最好了,界面最接近PC版Office,有独立的菜单栏。目前流传的版本大多是Windows Mobile版本,界面是为PDA定制的,在CE上显得太别扭了。Softmaker Office之Text Maker,是之前Softmaker官网上的截图,现在Softmaker已经不做CE版了,官网上也获取不了试用版了。Softmaker Office 2010 for Windows CE截图,也是之前他们官网的。其他用途?PocketDOS或许也算一个吧。安装之后就能致敬电脑学习机了,这是当年电脑学习机争相模仿的功能,连WPS都能用。Windows CE有一套Platform Builder,可以根据自己的需求定制一个Windows CE的ROM。Platform Builder里可以选的组件其实不少,里面有各种Viewer(查看器),甚至还有纸牌和空当接龙游戏,但这些是不会出现在默认的build里,只能自行定制。后记这款学习机或许称作是WinCE小本会好些,因为自带的学习内容并不丰富。然而在同时代的WinCE上网本中,它的配置可能又是垫底的。当年或许在官网还能获得一些增值内容吧,但现在官网上没有任何关于这款产品的信息。 之所以制造商会选择WinCE系统,可能是因为硬件生态成熟,应用软件开发也更简单(相比Linux)。还有一个原因可能是CE本身的系统开销也不大,可以减配来压低成本。当然,在写这篇文章的时候,可能也并没有完全站在当年的角度来看待这款产品,有时会也会以现在的眼光去评价。由于暂时没找到CE5能用的截图软件,也没有视频输出接口,所以本文所有涉及到屏幕的内容都是用手机和相机拍摄的。 思考:这台学习机上的学习软件放在PC上也完全可以实现,而且PC平台早已有不少优秀的多媒体教学软件了。可这类学习机硬件却仍有它的市场,它们大多在产品广告上吹得天花乱坠,可实际上却严重缩水,想想这台就是。即使是到了现在,不少厂家还是在生产广义上的学习机。就比如近年来的学生平板,其中也有不少粗制滥造的。PC领域,硬件和软件早已经属于两种不同的分工,而现在这些学习机上还存在买硬件“送”软件的情况,虽然现在移动端也出现一些在线辅导的app。2022年10月23日更新居然在海外网站找到了这台X5学习机的信息,不过在海外它是作为一台CE迷你笔记本形式存在的,运行英文版CE 5.0系统,预装SoftMaker Office和TCPMP,没有学习软件。看年份应该是2006年发布的。有笔记本和包装盒图片。本文附件/s/1PPAOwW5A0k-85lddW6-bXA 暗号:428lC盘和D盘内容,可配合WinCE 5模拟器使用。编辑于 2022-10-23 00:26学习机​赞同 64​​25 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录漫展各种各样的展览,包括活动和