首页 下载说明 正文

wince6.0模拟器如何设置?新手教程轻松上手!

要说这个WinCE 6.0模拟器怎么弄,我跟你说,这可真是段历史了,很多年前的事儿了。当时公司有个老项目,要跑在一个定制的WinCE设备上,但那玩意儿贼贵,而且就一台,大家轮着用根本不够。我当时就想,手头没真机,那得搞个模拟器出来测试才行。一开始我以为网上随便下个模拟器装一下就行了,结果发现,哪有那么容易!

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

我可是折腾了整整一个礼拜,从白天搞到半夜,才算是把这玩意儿给弄明白了。它压根就不是你想象中那种“下载安装,双击运行”的软件。WinCE这东西,它本身就是个操作系统,跟咱们平时用的Windows不一样,你不能直接拿个虚拟机就去装它。你得自己去“编译”一个WinCE系统出来,才能在模拟器里跑。

这编译系统,就得用到微软当年的一个老工具,叫 Platform Builder。这玩意儿现在估计没几个人知道,也没几个人还在用了,老得掉牙了。而且它还不是独立的,必须搭配一个特定版本的 Visual Studio。我当时找资源那叫一个费劲,各种老论坛、网盘,好多链接都失效了,好不容易才在一个犄角旮旯的FTP服务器上找到了Visual Studio 2005和WinCE 6.0 Platform Builder的安装包,那会儿可把我乐坏了。

动手安装,一路坎坷

  • 第一步,装Visual Studio 2005。 你没听错,就是2005!为了这个老掉牙的WinCE,你得回到那个年代。安装过程倒是不复杂,就是老微软那一套,点点点就行。不过我记得当时我的系统是Win7,装这个老VS的时候,还遇到了点兼容性的小问题,调了半天兼容模式才搞定。好在是装上了。

  • 第二步,装WinCE 6.0 Platform Builder。 这个才是主角。装完VS2005,接着就把Platform Builder的安装包解压,然后开始安装。这玩意儿安装起来也慢悠悠的,中间会有好多组件让你选,我当时搞不清楚哪些有用,哪些没用,索性就全选了,想着反正后面可以精简。安装完了,你会在VS2005里面看到一个“Platform Builder”的菜单,这就说明装对了。

自己动手,丰衣足食——编译WinCE系统镜像

工具都装好了,接下来就是重头戏了:自己动手编译一个WinCE系统。这可不是一件轻松活儿,挺折腾人的。

  • 打开Visual Studio 2005,新建一个“OS设计”项目。 这是关键第一步。你会看到一个向导,让你选择目标设备。由于我是要在PC上跑模拟器,我就选了“Generic x86”模拟器。如果你手里有特定的开发板,也可以选对应的BSP(板级支持包)。

  • 然后就是选择操作系统组件。 这个就很考验人了,也是我一开始栽跟头的地方。向导会列出WinCE系统的各种功能模块,比如文件系统、网络、用户界面、驱动什么的。我第一次选的时候,想着“宁可多不可少”,把能选的都选上了。结果编译出来的系统镜像巨大无比,启动那个模拟器慢得跟蜗牛似的,加载半天才能看到桌面。

    后来我才知道,做WinCE系统,就是要求“精简”。你要根据你项目实际需要的功能来选。比如我当时只需要跑个带UI的桌面应用,那我就只选了最基础的GUI(图形界面)、文件系统、TCP/IP网络栈、一些核心库就行了,其他什么USB、蓝牙、高级图形库、各种协议栈,我都狠心去掉了。这样编译出来的系统镜像就小了很多,模拟器启动也快多了。

  • 一步,点“构建OS镜像”。 这一步,那就是个体力活。你点完之后,Visual Studio就开始吭哧吭哧地编译了。我当时用的是一台老旧的台式机,CPU和内存都不咋地,编译一次下来,少说也要一个多小时。有时候选的组件多了,几个小时也是常事。我就把电脑放那儿,去干别的去了,等它慢慢跑。

    编译过程中,会有各种警告,有时候还会报错。遇到报错,就得回去检查是不是哪个组件没选对,或者哪个依赖库漏了。当时解决这些问题,那真是查资料查到眼花。

启动模拟器,看到桌面那一刻

等到漫长的编译过程终于结束,没有报错,显示“构建成功”的时候,那感觉,别提多激动了。接下来的步骤就简单了:

  • 在Visual Studio的菜单里,找到“目标”或者“设备”,里面会有一个“启动Emulator”的选项。你点一下,稍等片刻,一个像Windows界面一样的小窗口就会弹出来,那就是WinCE模拟器了。

  • 模拟器启动后,你就能看到熟悉的WinCE桌面了。一般都是个简单的任务栏,一个“我的设备”图标之类的。这时候,你就可以把你自己开发的程序部署到这个模拟器里去运行、调试了。

  • 如果你想调试程序,当时还得设置一下ActiveSync(现在叫Windows Mobile Device Center)。让PC和模拟器能通过虚拟网络互相通信。有时候还需要在模拟器里手动配置IP地址,或者通过模拟器自带的共享文件夹功能,才能把我的程序文件拷贝进去测试。

整个流程走下来,发现WinCE模拟器这东西,真不是随随便便就能搞定的。它不是一个独立的软件,而是你通过一整套开发环境,自己亲手“打造”出来的一个操作系统实例。现在回想起来,虽然麻烦,但也确实帮我解决了当时手头上没真机测试的大问题。虽然现在基本上都用不着这东西了,但那段折腾的经历,还是挺有意思的。也让我明白了,有时候为了一个特殊的需求,你真的得去挖那些老旧的技术,用那些“笨重”的方法,才能解决问题。