现在的位置: 首页 > 综合 > 正文

wince smartphone开发环境配置 evc4.0通过ActiveSync连接仿真器,模拟器

2013年04月25日 ⁄ 综合 ⁄ 共 1740字 ⁄ 字号 评论关闭

网上有很多关于wince开发环境的配置,一般都是使用模拟器开发,模拟器和真实的平台有差距,在虚拟机中运行的程序不可以直接在真实的平台上运行,需要重新编译才可以,这样导致在evc中的虚拟机中运行正常的程序在手机等平台上运行有问题。而且使用activesync连接虚拟机配置相当麻烦和困难,很多所谓的教程里说的配置方法基本上无用。我怀疑大多是copy来copy去的那种文章。及时activesync连接上虚拟机也没有实际用途,因为你发现 wince程序根本不能在模拟器中运行。这个模拟器只能运行按win32 WCE emulator方式编译的程序。所以我们使用仿真器来连接,wince仿真器可以运行基本上可以运行网上下载的所有wince程序。如果你想实现就跟我一步一步来吧。步骤简单。我们以安装smartphone开发环境为例。

首先要搞清楚这个概念,仿真器 !=  虚拟机,他们的rom我认为是不一样的。

1,需要下载仿真器,这个仿真器是从vs2005中提取出来的。
DeviceEmulatorPreview解压到硬盘的目录,最好英文目录,减少。例如:C:/Program Files/Device Emulator 1.0 Preview

2,安装仿真器需要的系统映像.bin文件
需要用到一个提取msi文件小工具,只要把msi文件拖到这个软件的窗体上就可以解压。

仿真器使用的rom的下载地址:

http://mobile.winfans.net/software/Images.rar

解压以后我们只需要SP_2003_SE_CHS_ARMv4.bin文件拷贝到仿真器的文件夹中就ok。

3,安装最新版本的activesync4.2
http://www.microsoft.com/windowsmobile/activesync/activesync42.mspx

4,安装evc4+sp4 序列号:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ
下载地址:
eVC4.exe
evc4sp4.exe

5,安装smartphone2003 sdk
下载地址:
Microsoft SMARTPHONE 2003 SDK.msi

6,这一步比较重要。在smartphone2003 sdk命令行模式中运行
spdps /create /device,等一会会有提示成功的字样。
不然的话evc连不上你的仿真器的。activesync中会多出来dma选项。

7,创建快捷方式名称:wm2003
内容如下:
"C:/Program Files/Device Emulator 1.0 Preview/DeviceEmulator.exe" smartphone/2003/2052/SP_2003_SE_CHS_ARMv4.bin /memsize 256 /skin smartphone/2003/2052/SP_2003_SE.xml
其中.bin为仿真器系统映像, /memsize 256  设置内存256M,/skin设置仿真器外观皮肤。

8,运行仿真器中的register.bat文件来注册仿真器,不然dvcemumanager.exe管理器不能用,会提示出错。然后运行dvcemumanager.exe。会出现device emulator manager管理器窗口。

9,运行我们创建wm2003快捷方式,会出现仿真器界面,如果有问题,请查看路径设置是否正确。

10,等待wm2003仿真器起来以后,刷新device emulator manager窗体的刷新按钮 (Refresh)。在其他中会出现我们当前运行的仿真器,右键点这个设备选连接按钮 (Cradle)。接下来activesync应该可以自动仿真器同步了。

11,打开evc4.0在tool菜单的configure plateform manager...打开窗体选SMARTPHONE 2003中的SMARTPHONE 2003 Device打开properpies属性窗体,点test按钮可以同步上了。

12,接下来我们可以用evc创建工程,编译调试和在真实的物理平台上运行基本上一样。 

 


http://hi.baidu.com/yapn/blog/item/e33590160d76c051f3de32df.html

抱歉!评论已关闭.