Windows Embedded CE 6.0开发环境的搭建

一.Windows Embedded CE 6.0开发环境的搭建

开发环境方案Windows XP SP3 + Visual Studio 2005 SP1 + Windows Embedded CE 6.0

1.1.
安装VS2k5,安装完成后要安装VS2k5 SP1
丁(KB926601),否后面的Platform Builder SP1无法安装。

1.2
安装Windows Embedded CE 6.0,官方下
地址

http://www.microsoft.com/downloa ... &displaylang=en

Windows Embedded CE 6.0
地址和序列号

安装起来特麻


程序下地址http://download.microsoft.com/do ... dded%20CE%206.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

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

http://www.microsoft.com/windows/embedded/eval/trial.mspx

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

http://download.microsoft.com/do ... 50b862b2/Data_1.cab

   
1.3
安装Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方下地址

http://www.microsoft.com/downloa ... &displaylang=en。如果没有安装Vs2k5 SP1丁,需要先安装该补丁。

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


1.4 Microsoft Device Emulator 2.0
,官方下
地址http://www.microsoft.com/downloa ... &displaylang=en2.0版本的模器是VS2k5中默安装的1.0版本的升

1.5
是安装Virtual Machine Network Driver for Microsoft Device Emulator
件保器的正常运行,如果不安装的器启以后是黑屏,而且问题我也遇到了,官方下地址http://www.microsoft.com/downloa ... &DisplayLang=en个下被微软关掉了,推荐下Microsoft Virtual PC 2007,官方下地址http://www.microsoft.com/downloa ... &DisplayLang=en,但是里有一个问题VPC2007能在Windows XP / Vista / Windows Server 2003 Standard上安装而无法在Enterprise上安装,Enterprise上只能装更Virtual Server 2005所以在选择操作系候要有所注意。因我使用的Windows XP操作系,所以里直接安装了Virtual PC 2007

1.6
接下来要用刚刚安装好的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



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



编译成功之后,在RelDir对应的目下生成了一个名NK.bin的文件,个文件就是机使用的运行时镜像,解下来我要把编译完成的系附加到设备。在此之前要对连接属性行一些置。打Vs2k5选择Target -> Connectivity options, 标设备连接属性对话框,Target Device选择CE Device, DownloadTransport选择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平台上开发调试用程序了。

二.程序调试的两方式

1.   
安装WinCE
器,并在模器上调试

1.1  VS2005
工具的目标设备选择“CHSINT SDK For WinCE 6.0 Emulator”

1.2   Debug
调试即可



2.   
调试,即在真开发板上调试

2.1   VS2005
工具的目标设备ConmanClient2.exe选择“Windows CE 设备

2.2   “C:/Program Files/Common Files/Microsoft Shared/CoreCon/1.0/Target/wce400/x86“
文件下的如下几个文件拷到目机(装有WinCE操作系设备):clientshutdown.exeCMAccept.exeConmanClient2.exe

2.3  
在目
机上先运行ConmanClient2.exe,然后运行CMAccept.exe

2.4   Debug
调试即可







三.参考文献

[1]
付林林.Windows CE
器和调试工具. http://blog.csdn.net/flycam/archive/2006/02/19/602615.aspx
   [2]. Windows CE
器和调试工具.
  
http://www.xxlinux.com/linux/embed/OS/wince/2009-02-16/527.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值