2009年(19)
分类: WINDOWS
2009-04-01 18:34:01
二、 安装wince6.0
安裝Windows Embedded CE 6.0(含更新)
這邊紀錄一下安裝 Windows Embedded CE 6.0 的流程:
目前最新的更新之月份: 2008/8 (需要是 CE 6.0 R2 才能更新)
1.以光碟片安裝 Visual Studio 2005, CE 6.0 與 VS2005 是緊密連結的
2.透過 Windows Update 將 VS2005 Update 到 SP1
3.以光碟片安裝 CE 6.0
4.安裝 Windows Embedded CE 6.0 SP1 (required if PB 6.0 Tools have been installed)
檔名: Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi
5.安裝 Windows Embedded CE 6.0 R2
檔名: CE60_R2_setup.exe
6、安装Microsoft Device Emulator 3.0。发布页
注意下载时有32位版本和64位版本。安装后,emulator程序仍然在C:\Program Files\Microsoft Device Emulator\1.0下面,没有再生成一个叫2.0的目录,我总感觉被微软忽悠了。
7安装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等几种老方法。VISTA上没有ActiveSync了,只好用TCP/IP连接,不装这个virtual switch那就当然连不上了。
8."依序"安裝更新
檔名:
WinCEPB60-071231-Product-Update-Rollup-Armv4I.msi
WinCEPB60-080131
WinCEPB60-080229
WinCEPB60-080331
WinCEPB60-080430
WinCEPB60-080531
WinCEPB60-080630
WinCEPB60-080731
WinCEPB60-080831