教你安装Windows CE 6.0

时间:2011-06-27

  复杂的应用程序需要多支训练有素的开发团队来实现。对于开发团队作出的任何主要承诺来说,信息交流都是成功的一个基本元素。新的 Visual Studio Team System 扩展了 Microsoft 的功能,即,通过提供与业务紧密集成的、可扩展的、能够增加成功几率的生命周期工具,从而为用户提供高效的工具。能否成功主要取决于,为了降低交付解决方案的复杂性,团队间是否进行了充分的交流。

  1、先装Visual Studio 2005, 我拿到的是Professional Edition。别用DEFAULT安装,把组件CUSTOM一下,WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成

  2、安装Visual Studio 2005 Service Pack 1.

  这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and tools support。

  不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的上。

  3、可选,安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。

  在SP1的基础上增加对VISTA的支持。注意一定要先装SP1,再装这个,在System Requirements里强调了Required Software: licensed copy of a Visual Studio 2005 and Visual Studio 2005 Service Pack 1.

  4、安装MSDN,从VS2005的安装页里选择。但CE6的Product Documentation不少细节没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。

  5、安装Windows Embedded CE 6.0。应用开发人员可以不装,但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC目录下丰富的application sample code了。

  几个注意点:

  (1) 在下图这步才可以改路径。点选组件后,然后点下面的Browse。这里不像WINCE500安装时有专门的一步来改路径。

  (2) CE6没有专门的一个Emualtor(x86)选项了, 我以为是包含在x86里面, 后来发现x86部分我白装了。WINCE600和VS2005的模拟器可以直接跑ARM指令,他们管这个叫ARMulator ( 貌似LINUX上先有这个东西, MS抄人家的? )。这导致了CE5 的基于x86的Emulator无法在VS2005上跑起来。

  (2) 注意磁盘空间,我选装了ARMV4I和X86两个,用掉6.5G,比WINCE500还要大些。

  6、安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,同样地,应用开发人员可以不装。

  这份只升级platform builder,并不修改WINCE600目录下的代码

  如果BSP开发人员不打算用模拟器的话,装到这步就行了。

  7、安装Microsoft Device Emulator 2.0。

  注意时有32位版本和64位版本。安装后,emulator程序仍然在C:\Program Files\Microsoft Device Emulator\1.0下面,没有再生成一个叫2.0的目录。

  8、安装Virtual Machine Network Driver for Microsoft Device Emulator

  不装这个的话,模拟器是启动不起来的,黑屏。如果通过命令行模式让DeviceEmulaotr.exe加载编译好的,可以看到串口输出窗口显示卡在初始化DMA传输的步骤上。我在这个问题上卡了近一个通宵,睡一觉起来才运气好翻到这个发布页,终于弄过去的。CE6模拟器的Download和Transport方式叫"Device Emulator (DMA)",我一开始理解成Direct Memory Access,以为微软为了解决模拟器上单步调试缓慢的问题,让内存和模拟器进程DMA方式传输什么数据呢,类似双端口RAM的方式在内存里直接传了,和ActiveSync,TCP/IP连接就无关了。后来才发现这个DMA估计是Device Emulator Adaptor,会自动去找模拟器上有什么可用的连接方式,还是TCPIP/ActiveSync/KITL/Manual等几种老方法。

  9、VISTA用户安装这个: Windows Mobile Device Center 6,作为ActiveSync的替代品。

  我在XP SP2和VISTA BUSINESS上都成功安装了CE6,并且各自新建了DeviceEmulator项目(现在不叫PBWorkspace了,叫OSDesigns),编译完后用CE6 Attach Device成功启动;然后再编译生成SDK,安装到XP SP2或VISTA上后,再从VS2005里从Emulator SDK新建VC项目,编译并在Emulator上单步调试,现在Emulator就不是从Attach Device连接的了,而是从Device Emulator Manager启动的,也就是说应用开发人员可以完全不用装CE6,只要装VS2005就可以了。

  这样详细的安装步骤,可以让不懂的学员很轻松的解决安装的烦恼,详细的过程,简单化的语句,安装步骤的详解,多方面的解释,这样的安装步骤就是很好的选择。


  
上一篇:一种无线通信模块在掌上电脑中的实现
下一篇:巧用布线技术提高嵌入式系统PCB的信号完整性

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料