首页编程windows ce游戏下载(windows ce游戏下载)

windows ce游戏下载(windows ce游戏下载)

编程之家2024-06-04168次浏览

一、windows ce操作系统上能玩什么游戏

6.模拟效果:对于模拟游戏能不能运行是很重要,但出来的效果怎么也是同样重要的,对于这方面我分为几个方面评价:

windows ce游戏下载(windows ce游戏下载)

1)画面:这方面显然twsfc又输给pocketSNES了,pocketSNES出来的画面效果跟电脑基本无异,如果能show出同级生2的图来的话大家可能就要买吃红桃k喝了,另外其他一些经典游戏,好象最终幻想、saga、勇者斗恶龙等都有惊人的表现;twsfc是横屏显示,有很多游戏运行中出现贴图错误,画面上经常有几块马赛克,偶尔还出现人物和头像不吻合的现象,不过还好,最终幻想4、大航海时代那几个我常玩的游戏基本没什么问题,算是凑合吧。

2)速度:在ce上运行模拟器,最令人担心的方面就是游戏的运行速度。这方面就是twsfc的价值所在了。twsfc能在我的ipaq上正常运行的游戏的速度都非常令人满意,甚至比原来游戏速度还快,估计即使在速度较慢的机器上也能得到较佳的运行速度。这可能是由于twsfc的作者sukon的掌上电脑速度比较慢,所以在这写程序的时候在这方面下了点苦功有关。至于pocketSNES嘛,在我的ipaq上的速度仅仅是能接受而已,每秒一般仅有几帧到十来帧,停滞感很强,玩slg和rpg还说得过去,玩动作游戏的话真的是受苦呀。不过这也可以理解,pocketSNES可能为了完善功能而牺牲了速度,不过我个人认为pocketSNES应该还有提升的余地。

3)控制:pocketSNES由于既可以对按键设置,又可以用模拟按键,所以可以根据游戏和个人习惯做调整,这方面做的比较体贴。twsfc既没有按键设置又没有用模拟按键,而且是横屏显示,B键放在ipaq的录音键上,操作起来真的有点不舒服。

4)声音:pocketSNES和twsfc都声称加入了声音的模拟,可是我真的始终没在游戏上听过一点声音,是否我的操作有误还是其他原因,知道的朋友请告诉我。

5)其他:pocketSNES对super fx、dsp1、c4等芯片提供的特殊效果都有进行模拟,这也是它为什么能运行那么多的rom的原因之一,同时也说明pocketSNES有运行3D游戏的能力。至于twsfc这方面是一片空白。

7.bug:pocketSNES无论功能和效果都比twsfc强,不过真没想不到bug也比twsfc多。前面提到的声音问题算是一个,另外运行游戏过程经常出现按键失控,突然一个劲的往左或者往右移动,虽然过一会就恢复,但是这问题实在对游戏过程影响很大,再一个问题是pocketSNES很容易与其他软件出冲突,我装了几个软件后就出现某几个rom无法运行的情况。twsfc的问题主要在显示方面,马赛克、错位这是经常会出现的,另外load了一个rom以后无法释放内存,必须退出才能再运行别的软件,这一点也很讨厌。

windows ce游戏下载(windows ce游戏下载)

8.综合评价:由于pocketSNES是由SNES 9x上发展过来的软件,从各方面可以看出它一个成熟的软件,如果能修补那些讨厌的bug和提提速的话,堪称完美;twsfc虽然有很多缺陷,但是速度快是其最大优点,特别是一些较慢的pda上,现在只有它能实现真正玩超任游戏,但对于软件本身发展的路途还是比较遥远。

pocketSNES模拟度:80%

twsfc模拟度:60%

二、Windows CE是什么系统

WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。\x0d\x0a其中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平台上继续使用。Windows CE并非是专为单一装置设计的,所以微软为旗下采用Windows CE作业系统的产品大致分为三条产品线,Pocket PC(掌上电脑)、Handheld PC(手持设备)及Auto PC。 \x0d\x0aWindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0和6.0\x0d\x0aWinCE1.0: \x0d\x0aWINCE1.0是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。90年代中期卡西欧推出第一款采用WinCE1.0操作系统的蛤壳式PDA,算是第一家推出真正称得上手掌尺寸的掌上电脑厂商。作为第一代的WinCE1.0于1996年问世,不过它最初的发展并不顺利。当时Paim操作系统在PDA市场上非常成功,几乎成为了整个PDA产品的代名词,在这种情况下,微软公司被迫为最初WinCE的不断改进的同时,微软公司也通过游说、 \x0d\x0a技术支持、直接资助等手段聚集了大量合作厂商,使WinCE类的PDA阵容越来越强大。 \x0d\x0aWinCE2.0: \x0d\x0a随着Windows95的出现和Windows98的成功,另外一个巨人-微软站起来了,并迅速地在PC操作系统业界建立了微软帝国。PDA市场的发展潜力被众多分析家看好,嗅觉异常灵敏的“微软”自然不会放过这样一个巨大的市场,在其操作系统帝国已经非常稳定的前提下,又开始了在PDA市场上的全力冲刺,用 \x0d\x0aWinCE2.0操作系统来打造与Palm非常类似的掌上产品。 \x0d\x0aWinCE2.0不仅比CE1.0快的多,而且的彩色显示,又众多新型PDA采用新的WinCE2.0系统,大有取代Pilot的趋势,成为PDA操作系统新的标准。尽管CE2.0仍然要比Pilot的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC的人小编估计没有多少人不会使用微软的操作系统。如果你熟悉Windows95,在使用WindowsCE的时候就熟门熟路了,就不需要重新学习。而且,两者技术上的相似性,第三方Windows应用软件开发商们,就可以很容易地把自己的应用软件转换成可供CE运行的版本,因此,WindowsCE的可使用软件的种类将会越来越多的。 \x0d\x0aWinCE3.0: \x0d\x0aWinCE3.0是微软的Windows Compact Edition,是一个通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。微软鼓励大家在任何硬件平台(WinCE3.0支持5系列CPU: x86, PowerPC, ARM,MIPS,SH3/4)上使用(为了和VxWorks,Linux等竞争),所以早期的WINCE运行在不同的硬件平台上。WinCE3.0 Licence费用为$20,10 Licence起,批 \x0d\x0a量时大致能降到$15/Licence。 \x0d\x0a2000年微软公司将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\x0d\x0aWinCE4.0: \x0d\x0aWinCE.Net(即WinCE 4.0)是微软于2002年1月份推出的首个以.Net为名的操作系统,从名字上我们就可以知道它是微软的.net的一部分。WinCE.Net是WinCE3.0的升级,同时还加入.Net Framework精简版,支持蓝牙和.Net应用程序开发。 \x0d\x0aWinCE4.2: \x0d\x0aWindowsCE.NET 4.2是WindowsCE.NET 4.0/4.1的升级版,对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows集成功能。微软在WinCE4.2版时曾提供开放源代码,不过只针对研究单位,而程序代码较少,为200万行。 \x0d\x0aWinCE5.0: \x0d\x0aWinCE5.0在2004年5月份推出,微软宣布WinCE5.0扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。 \x0d\x0aWindows CE 6.0: \x0d\x0a2006年11月,微软公司其最新的嵌入式平台Windows Embedded CE 6.0正式上市。作为业内领先的软件工具,Windows Embedded CE 6.0将为多种设备构建实时操作系统,例如:互联网协议(IP)机顶盒、全球定位系统(GPS)、无线投影仪,以及各种工业自动化、消费电子以及医疗设备等。 \x0d\x0a在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源代码的某些部分,比如:文件系统、设备驱动程序和其他核心组件,嵌入式开发者可以选择他们所需的源代码,然后编译并构建自己的代码和独特的操作系统,迅速将他们的设备推向市场。 \x0d\x0a微软还将Visual Studio 2005专业版作为Windows Embedded CE 6.0的一部分一并推出。这对微软来说又是一次史无前例的突破。Visual Studio 2005专业版将包括一个被称为Platform Builder的功能强大的插件,它是一个专门为嵌入式平台提供的“集成开发环境”。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市。 \x0d\x0aWindows Embedded CE 6.0重新设计的内核具有32,000个处理器的并发处理能力,每个处理有2GB虚拟内存寻址空间,同时还能保持系统的实时响应。这使得开发人员可以将大量强大的应用程序融入到更智能化、更复杂的设备中。无论在路上、在工作还是在家里,都可以使用这种设备。 \x0d\x0a在路上: Windows Embedded CE 6.0加入了新的单元核心数据和语音组件,这使得设备能够通过蜂窝通讯网络建立数据连接和语音通话,从而实现机器对机器的通讯应用场景,并构建相应的设备,如停车表、自动售货机和GPS设备等。 \x0d\x0a在工作上: Windows Embedded CE 6.0包含的组件更便于开发者创建通过Windows Vista内置功能无线连接到远程桌面共享体验的投影仪。 \x0d\x0a在家中: Windows Embedded CE 6.0充分利用了多媒体技术,以开发网络媒体设备、数字视频录像机和IP机顶盒等。 \x0d\x0a最新功能\x0d\x0a目前最新的Windows CE为Windows CE 6.0,这个版本在内核部分有很大的进步:\x0d\x0a所有系统元件都由EXE改为DLL,并移到 kernel space.\x0d\x0a全新设计的虚拟内存架构\x0d\x0a全新的设备驱动程序架构,同时支持 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.\x0d\x0a支持 x86, ARM, SH4, MIPS等各种处理器。提供新的 Cellcore components使系统在移动电话网络中更容易创建数据链接及激活通话。[1][2]在开发环境上,微软也提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序开发技术的开发人员能迅速而顺利的在搭载Windows CE.NET系统的设备上开发应用程序。\x0d\x0a用于掌上电脑Pocket PC以及智能手机Smart Phone上的Windows CE系统称为Windows Mobile,目前成熟的最新版本为Windows Mobile 6.5。\x0d\x0a1) WinCE与Linux有何区别?(商业模式,学习和开发难度,对硬件的支持,稳定性,对工程师未来发展的帮助,对研发中心未来发展的帮助) \x0d\x0a嵌入式Linux OS与Windows CE相比的优点: \x0d\x0a第一:Linux是开放源代码,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;Windows CE目前6.0内核全部开放,GUI不开放。第二:Linux的内核小、效率高;Windows CE相比,占用过多的RAM。第三Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。Windows CE需要版权费用。第四Linux不仅支持x86芯片,还是一个跨平台的系统。更换CPU时就不会遇到更换平台的困扰。第五,Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持,目前WINCE的网络功能也比较强大。 \x0d\x0a嵌入式Linux OS与Windows CE相比的弱点: \x0d\x0a第一:LINUX开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。第二:LINUX核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,WINCE的GUI丰富,开发工具强大;第三,系统维护难度大。Linux占用较大的内存,如果去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。 \x0d\x0a2) WinCE 5.0与6.0有何区别? \x0d\x0a100%毫无保留地开放Windows Embedded CE 6.0内核,微软还将Visual Studio 2005专业版作为Windows Embedded CE 6.0的一部分一并推出。Visual Studio 2005专业版将包括一个被称为Platform Builder的功能强大的插件,它是一个专门为嵌入式平台提供的“集成开发环境”。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市。Windows Embedded CE 6.0重新设计的内核具有32,000个处理器的并发处理能力,每个处理有2GB虚拟内存寻址空间,同时还能保持系统的实时响应,加入了新的单元核心数据和语音组件,6.0包含的组件更便于开发者创建通过Windows Vista内置功能无线连接到远程桌面共享体验的投影仪,充分利用了多媒体技术,以开发网络媒体设备、数字视频录像机和IP机顶盒等。 \x0d\x0a3)请说出10个使用WinCE的产品(其中有5个产品是大家都知道的)。 \x0d\x0a手机,指纹识别系统,汽车电子检测设备,智能家电,医疗仪器(例如:监护仪,心电检测仪等等),工业控制仪器(例如:人机界面显示的高精准电机控制,工业采集控制通信等),定位导行设备(例如:车载GPS导航仪), \x0d\x0a4)请说出10个使用Linux的产品(其中有5个产品是大家都知道的) \x0d\x0a摩托罗拉A系列(明),E系列(E6,E680等),爱国者MP5(如P881)\x0d\x0a5) WinCE与 Vxworks有何区别?(商业模式,学习和开发难度,对硬件的支持,稳定性,对工程师未来发展的帮助,对研发中心未来发展的帮助) \x0d\x0aWinCE商业模式: \x0d\x0aWindows Embedded CE 6.0使用了基于数量的特许许可证模式,设备制造商可以在设备开始供货时再购买运行许可证。微软将提供知识产权保护(根据许可协议条款)和为期10年的产品支持生命周期,确保产品的完整性,并保证厂商得到必要的支持和保护以获得成功。\x0d\x0aWindows CE休眠唤醒全面解析\x0d\x0aWindows CE作为一个广泛应用于移动便携设备上的操作系统,提供了完善的电源管理的功能。其中,休眠唤醒便是一个重要的功能。那么,休眠唤醒是什么原理呢,这首先要从硬件说起。这里呢,我就拿用自己得最熟练的三星平台的2440 CPU为例来和大家探讨一下。\x0d\x0a首先看2440 Datasheet里关于休眠部分的描述\x0d\x0aSLEEP ModeThe block disconnects the internal power. So, there occurs no power consumption due to CPU and the internal logic except the wake-up logic in this mode. Activating the SLEEP mode requires two independent power sources. One ofthe two power sources supplies the power for the wake-up logic. The other one supplies other internal logics,including CPU, and should be controlled for power on/off. In the SLEEP mode, the second power supply source forthe CPU and internal logics will be turned off. The wakeup from SLEEP mode can be issued by the EINT[15:0] or by RTC alarm interrupt.\x0d\x0a上面这段话大意就是,当CPU进入休眠模式后,整个CPU系统会进入低功耗模式,只有当外部中断0-15中任意一个中断被触发,或者实时时钟中断被触发时,系统才会被唤醒。我们结合2440 wince5.0 BSP中的相关部分来详细分析。\x0d\x0a(这里说句题外话,现在市面流传着2种类型的wince5.0的BSP,一种是基于三星官方发布的PQOAL结构的,另一种,是从4.2的BSP升级上来的,也就是把原来4.2下的 BSP经过修改,使得能够在PB5.0下编译通过。下面我要分析的就是后者,也就是从 wince4.2下升级过来的5.0 BSP.他的结构和4.2下面的基本相同。\x0d\x0a按我的观点,这两种BSP无所谓好坏,只要能实现产品功能的,就是好的BSP.不过从长远来看,微软主推的是PQOAL结构的BSP,以后官方发布的5.0和6.0的BSP,基本都是采用的这种结构。)\x0d\x0a使得系统进入休眠的方法有很多,比如在WINCE的桌面上,点左下角的图标,然后选择“挂起”。或者是在应用程序或驱动中调用SetSystemPowerState函数,都可以让系统进入休眠状态。实际上,这两种方法殊途同归,最终都是要去调一个 OEM层的函数: OEMPowerOff\x0d\x0a.

三、如何搭建Windows Embedded CE6.0开发环境

 

第一步,安装VS2k5,安装完成后要安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装。

windows ce游戏下载(windows ce游戏下载)

     第二步,安装Windows Embedded CE 6.0,官方下载地址为:

Windows Embedded CE 6.0下载地址和序列号

安装起来特麻烦

程序下载地址

Embedded CE 6.0.msi

序列号:

Your product key(s) for installation are:

 

   * Windows Embedded CE 6.0(plug-in for Visual Studio 2005):

      H8RQR-MMKRP-XFRFC-9HKGJ-82R6J

   * If you are also evaluating Visual Studio 2005, Visual Studio 2005 Professional Edition Trial:

      M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8

   * Other recommended downloads:

      Visual Studio 2005 Service Pack 1 Beta

 

如果上面的序列号不可用,请自己去申请

安装的时候会提示需要一个叫Data_1.cab的文件,该文件下载地址如下:

     本文附件中提供一个离线安装的文件表(点击下载),把该文件表导入迅雷可以下载完整的离线安装包,大概有3.7G大小。CE6的安装界面如下图所示:

 

     

      第三步安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方下载地址为:

。如果没有安装Vs2k5 SP1补丁,需要先安装该补丁。  

      安装完成以上三步以后,打开VS2k5,启动界面上我们可以看到Installed Products中增加了一个Platform Builder for CE6.0,说明CE6已经安装成功了,CE6是以add-on的方式安装在VS2k5中的。

   

 

 

     第四步安装Microsoft Device Emulator 2.0,官方下载地址为:,2.0版本的模拟器是对VS2k5中默认安装的1.0版本的升级。

     第五步是安装Virtual Machine Network Driver for Microsoft Device Emulator,这个组件保证模拟器的正常运行,如果不安装的话模拟器启动以后是黑屏,而且这个问题我也遇到过了,官方下载地址为:,这个下载已经被微软关掉了,推荐下载Microsoft Virtual PC 2007,官方下载地址为:,但是这里有一个问题,VPC2007能在Windows XP/ Vista/ Windows Server 2003 Standard上安装而无法在Enterprise上安装,Enterprise上只能装更为高级的Virtual Server 2005。所以在选择操作系统的时候要有所注意。因为我使用的Windows XP操作系认,所以这里直接安装了Virtual PC 2007。

     接下来要用刚刚安装好的PB定制一个Windows CE 6.0系统,系统定制完成后可以加载到设备模拟器上,以便我们针对这个系统进行开发和测试。打开VS2k5,选择新建一个新安装的OS Design项目模板创建,进入向导页面。

  

 

 

 

     在Board Support Packages中推荐选择Device Emulator: ARMV4I。这是很重要的一步,同时这里要提到一点,设备模拟器是ARM架构的,也就是说x86架构的CE系统是不能在模拟器上运行的,这个问题我也遇到过了,用CEPC: x86定制了一个系统,编译完成后附加到设备模拟器的时候报出错误: Invalid or missing ROM image.不过选错了也没有关系,在用模板创建完成后仍然可以修改这些选项。

      PB提供了一系列可供选择的设计模板,我选择的是PDA Device-> Mobile Handheld,然后一路下一步就可以完成创建,创建的最后一步确定后会弹出一个Catalog Item Notification的对话框,点击Acknolwlege确定,完成创建。Windows CE系统定制的话题会在以后的心得文章中介绍。在Vs2k5菜单中,选择Tools->Device Emulator Manager,打开设备模拟器管理窗口,里面列出了现在可用的所有虚拟机,例如Pocket PC 2003, Smartphone 2003等,但是我们现在还找不到WINCE6_EMU的模拟器,接下来我们要对定制好的系统进行编译并生成SDK。

 

 

      编译之前要提到一点就是取消KITL(no IMGNOKITL=1),如果不取消这一选项的话在非Debug模式下模拟器是不能启动的。右单击项目名称,选择Properties,在Build options中取消对"Enable KITL(no IMGKITL=1)"的选中。然后就可以进行编译了,编译的时间会相对长一些,取决于定制功能的多少。

 

 

     编译成功之后,在RelDir对应的目录下生成了一个名为NK.bin的文件,这个文件就是给虚拟机使用的运行时镜像,解下来我们要把编译完成的系统附加到设备。在此之前要对连接属性进行一些设置。打开Vs2k5菜单,选择Target-> Connectivity options,打开目标设备连接属性对话框,Target Device选择CE Device, Download和Transport都选择Device Emulator(DMA),Debugger选择None。针对模拟器运行参数的其他设置,比如屏幕尺寸,内存大小等等,都是要在这个对话框中进行设置的.

 

 

     修改完配置后点击Apply并关闭窗口,在Vs2k5中选择Target->Attach device开始附加到设备,这个时间也会有几分钟,Output窗口中会显示添加的状态,如果输出窗口卡在某一个位置上,模拟器还是黑屏的话,有可能是前面的某一步配置出现问题。需要回过头来检查,模拟器正常启动后,就可以看到一个Windows CE系统的模拟器窗口。

 

     接下来我们要创建并安装SDK,安装SDK的目的是在Vs2k5中提供对目标设备的开发支持,例如类库,模拟器等。在Vs2k5菜单中选择Project-> Add new SDK,打开SDK属性页。在Emulator中,将Configuration修改为Device Emulator ARMV4I Debug,填写必要的信息后点击确定,然后在项目窗口中右单击刚才创建的SDK,选择编译。编译完成后生成一个msi安装文件,位于OSDesign项目文件夹下,SDKS\<SDKname>目录中。关闭Vs2k5,并击运行这个SDK并安装。

     安装完成后,打开Vs2k5,选择菜单Tools-> Device Emulator Manager,打开设备模拟器管理窗口,我们可以看到WINCE6_EMU下已经添加了我们刚才创建的系统,右单击这个项目选择Connect,弹出模拟器窗口,CE系统启动成功。

     至此已经完成了由PB定制CE6操作系统,生成SDK并安装到开发环境的整个步骤。安装完成后我们便可以在这个定制的CE6平台上开发调试相关的应用程序了。

续二:

通过PB6.0导出一个SDK给VS2005用,似乎VS2008也可以用这个SDK。据说做系统的开发必须用VS2005+PB6.0,而应用的开发是可以用VS2008的。机器上没有装VS2008,所以不能测试了。不管怎样,我们已经有了一个模拟器代替实验板,可以用这个模拟器来调试程序了。

虽然是模拟器,但基本的外围设备都有了,包括网络、Storage Card、调试串口,也支持同步。在使用模拟器的过程中发现一个小技巧。如果从Device Emulator Manager中连接到该模拟器,则每次都必须重新设置网络和共享目录等内容。这虽然不太麻烦,但事实上是可以一劳永逸的,不必每次都来设置。方法如下,打开VS2005——工具——选项——设备工具——设备,到如下图所示界面,注意红色框里的选择项,最后点击“属性”。

 点击“属性”后弹出的对话框如下图所示,点击“仿真器选项”,进行配置,就不一一介绍了,根据自己的需求进行设定。配置完成以后,下次再从Device Emulator Manager中连接此模拟器时就默认采用这里的配置项,无须再对其进行配置,省点时间。

 

 

在调试程序时,难免要用到远程工具。前段时间在调试2410开发板的WinCE6.0时就发现远程工具有一些小问题,需要手动去改文件才能用。今天在测试模拟器时又碰到了新情况。按理来说,已经同步上了,那完全可以用ActiveSync来做连接。但测试发现根本不行,截图如下,提示说”Unable to load device side components”。

 

 难道不能用Microsoft ActiveSync?那再试试看网络的连接,把CEMGRC等三个文件手动拷贝到模拟器里面,并运行了一长串的命令,测试连接通过了,可真正连接时又不行,弹出如下提示框。

 

以前用EVC中4.0版的Remote Tools连接WinCE5.0的设备时也出现这样的情况。难道是Remote Tools的版本不对?查看了版本的信息,确实是6.0的,这太奇怪了。

                      

 先前曾在C:\Program Files的目录下看到过一个CE Remote Tools的目录,这里面放的应该也是远程工具吧。进去看看,果然有几个。但比目录C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\wce500下的少多了,文件名也不大一样。不是以CE打头,而是用CC打头。打开看看再说,跟先前用的Remote Zoomin还真不一样!左边是新打开的,而右边是从PB6.0中的Remote Tools中打开的。看起来就觉得左边的更靠谱,毕竟能看到我们自己的模拟器。

 

连接,等待,Downloading Bitmap,果然可以!再比较一下这两个版本到底哪里不一样。

 

 都成找茬的游戏了,除了版本都是6.00外,还真有很多不一样的地方。^_^我很奇怪为什么会有这个差别,两个都是6.0啊!再试别的工具,也没有问题。能用的连接属性设置如下图所示,我们可以看到它并没有用ActiveSync或者网络进行连接,所以可以不用去配置模拟器的网卡,也不用与主机同步。

 最后补充说明一下,你可以从开始\程序\Microsoft Visual Studio 2005\Visual Studio Remote Tools中找到这个能用的6.0版的Remote Tools。所以是否说明随VS2005发布的6.0的Remote Tools是真的可用的6.0版本,而随Platform Builder 6.0发布的则不是呢?

不管怎样,我们在单机上搭建的WinCE开发环境又更接近真实一点了。

f1.4和f1.8哪个光圈大(f1.4光圈什么意思)光的频率与波长的关系 七色光波长频率排序