更新时间:2026-05-24
点击次数: 球速体育模拟器(emulator)是PB的一部分。专用于调试在PB下创建的内核及应用程序。模拟器能够在PC下模拟Windows CE的物理平台。但实际上它只不过是一个运行在CPURing 3级别的用户程序。所以它的运行速度要比正常的物理平台要慢。模拟器仅支持x86平台,它只能调试基于Emulator:x86的内核和所有用x86指令集编译的程序。模拟器有很大的限制,这些限制使它只能运行简单的应用程序。但是有一点是好的,操作系统的大多数API对于任何CPU而言都是相同的。考虑到不受CPU类型影响的简单程序,还是可以在模拟器上调试的。在实际开发中我只用模拟器调试软件的界面。

Windows CE模拟器是一个不依赖于硬件可以运行Windows CE的环境,它提供了一个虚拟的硬件平台,这样可以在上面测试一些应用程序。
在Windows CE 6.0中提供了针对于ARM的模拟器的支持,一般和底层硬件相关的程序是不能在模拟器上面调试的,但是有些界面程序和简单的应用程序,在Windows CE模拟器上面调试还是很方便的。
仅能模拟DEC 2114x 网卡驱动来提供网络支持,其它网卡驱动不支持。
使用新内核向导创建内核:单击PB的New Platform,在step 2的Available BSPs中选择EMULATOR:X86,接着在step 3的Available configurations中选择一个预定义的内核配置,这些预定义的内核配置具有针对性。在这里我们选择Internet Appliance。注意:有些预定义的内核配置附带了外壳程序,有些没带。选择之后,填写工程名(例如Internet)和工程的保存路径。默认step 4的选项,在step 5中去掉所有复选框。因为我们只要内核和外壳就行了。同样去掉step 6中所有复选框。一步单击Done按钮。
编译这个新内核:在菜单Platform-Settings-Environment中,单击New,在弹出对话框中添加变量名IMGRAM64和值1。然后单击Build-Build Platform开始编译。具体编译的时间和你的机器配置有很大关系。
启动模拟器:单击Target-Download Initialize。等待一会,模拟器就出来了。可以看到标准外壳的界面,也就是桌面。
在打开了内核工程的前提下(如果刚打开PB,先打开一个内核工程)。单击PB菜单File-New Project or FIle。余下的步骤我就不用多说了。和EVC一样,添个工程名就可以编码了。只是没有MFC、ATL的支持。在这里选择一个显示hello world的SDK程序。然后单击Build-Build All编译程序。我一般不在PB下开发软件。麻烦!
在模拟器已经打开的前提下,单击Target-Run Programs,找到你的程序名,再单击Run。在模拟器上就可以看到你的程序了。
远程调用评测程序包含评测和分析工具。利用图形图像显示出你的代码中算法的效率或者占用资源情况。远程调用评测程序包含一系列接口函数。在你想要评测的代码中调用这些接口函数,然后运行你编写的程序。远程调用评测程序就能够接收你编写的程序的数据并记录。利用图形显示出来。显然这个工具我们并不常使用。尤其是开发非实时性内核和软件,加上目前的嵌入式微处理器处理速度已经很快了,对于一个软件性能的评测的需求就淡化了。当然,你要是愿意,觉得有必要也可以研究一下它的接口函数,然后测一下。我目前可没这个时间。微软提供了例子程序hello。如果你把Windows CE安装在C盘,那么路径为:

Windows CE在模拟器上面成功运行以后,就会看到这个界面。可以移动鼠标在模拟器里面进行操作,也可以运行应用程序。一般来说,调试一些显示界面的程序,使用模拟器还是很方便的。
Windows CE5.0提供了一系列观察Windows CE设备运行状态及相关信息的工具,这些工具就是远程调试工具。
该程序运行后有两个窗口,左面窗口显示设备的所有目录,右面窗口显示指定目录下的文件。
导入是将文件从设备拷贝到宿主机,导出则是将文件从宿主机拷贝到设备。远程消息监视程序(Remote Spy)
这个程序和VC下附带的工具spy非常相似。能够列出所有实际平台下的窗口和窗口消息。我想这个程序也不用我多说了吧。熟悉VC下的工具,就能操作这个工具。界面如所示。


此工具能够截取实际平台屏幕图像。这个工具适合写说明书了。假如一个产品要推向市场,那说明书或演示程序必须准备好。用这个程序截图放到说明书或演示程序中。截图单击“File”-“New Bitmap”。这个程序的界面我就不给出了。
个远程工具为我们开发内核和应用程序提供了很大的帮助。显然有些工具很少用,有些工具常用。对于注册表编辑器,在一些嵌入式网站有源码和程序可。把注册表编辑器带到内核中运行会更有效,更节省时间。这10个工具中,帅的就是内核跟踪程序了,通过内核跟踪程序,整个内核启动过程清晰可见。还可以用它监视你的应用程序。有一点还要说明:这10个远程调试工具我是在模拟器上试验的。如果要调试实际平台,必须先通过串口、网卡把开发平台和实际平台连接起来。在“Target”-“Configure Remote Connection”中设置。实际设备有网卡,串口的速度太慢了。这方面请参考帮助文件,帮助文件中说的
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
电子邮箱: facai@126.com
热线电话: 0755-89800918
公司地址: 深圳市南山区粤海街道高新区社区深圳湾创新科技中心2栋A座22层
Copyright © 2012-202X 球速体育公司 版权所有 Powered by EyouCms
备案号:粤ICP备05004158号-1
