模拟器和远程调试工具(一)
2007-03-17 21:26:50 来源:WEB开发网核心提示:本篇文章主要讲解远程调试工具的使用方法,并采用PB下的模拟器来试验,模拟器和远程调试工具(一),一、模拟器模拟器(emulator)是PB的一部分,专用于调试在PB下创建的内核及应用程序,不支持USB设备不支持PC卡、硬盘、CF卡,不支持FAT、CDFS、DVD文件格式,模拟器能够在PC下模拟Windows CE的物理
本篇文章主要讲解远程调试工具的使用方法,并采用PB下的模拟器来试验。
一、模拟器
模拟器(emulator)是PB的一部分。专用于调试在PB下创建的内核及应用程序。模拟器能够在PC下模拟Windows CE的物理平台。但实际上它只不过是一个运行在CPU Ring 3级别的用户程序。所以它的运行速度要比正常的物理平台要慢。模拟器仅支持x86平台,它只能调试基于"Emulator:x86"的内核和所有用x86指令集编译的程序。模拟器有很大的限制,这些限制使它只能运行简单的应用程序。但是有一点是好的,操作系统的大多数API对于任何CPU而言都是相同的。考虑到不受CPU类型影响的简单程序,还是可以在模拟器上调试的。在实际开发中我只用模拟器调试软件的界面。如果你想学习PB,用它来创建内核而又没有实际的物理平台来调试,那么模拟器非常适合。但模拟器的限制也非常多,所以即使你在模拟器下调试过所有能够调试的内核特征(feature,或者称组件),你掌握的也不过是冰山一角。在这里顺便说一句闲话:PB包含的知识量和Windows CE本身的知识量加起来好比是浩瀚的海洋,比用EVC开发软件的知识量大的多。所以如果你只会用EVC开发几个软件,那你仍然是Windows CE专业的一年级学生。
图一 模拟器
关于模拟器的硬件限制:(摘自Windows CE帮助)
仅能模拟DEC 2114x 网卡驱动来提供网络支持,其它网卡驱动不支持。
仅能模拟FLAT显示驱动,其它显示驱动不支持。
不支持USB设备
不支持PC卡、硬盘、CF卡。
不支持FAT、CDFS、DVD文件格式。
不支持IEEE1394设备。
更多精彩
赞助商链接