作者:ARM-WinCE
我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。
在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软的网站上面注册,然后就可以下载WinCE6.0和VS2005的评估版了,下载后安装,然后将你的WinCE6.0升级到WinCE6.0 R2,具体步骤参见我以前的Blog:如何安装WinCE6.0。最后还要从微软的网站上下载ActiveSync并安装。
现在,我认为你已经完成了WinCE6.0 R2的安装,你就可以打开VS2005创建一个WinCE的工程,在选择BSP的时候请选择”Device Emulator: ARMV4I”,在选择模板的时候请选择”PDA Device”,然后选择”<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><place w:st="on"><city w:st="on">Mobile</city></place> Handled”,完成后默认是Debug模式,切换成Release模式然后编译,编译成功以后,需要配置模拟器并最终将编译好的WinCE下载到模拟器中运行,具体步骤参见我以前的Blog:WinCE Emulator使用介绍。
首先介绍模拟器上WinCE的配置:
1. 当WinCE在模拟器中运行以后,选择Start->Settings->Control Panel,如图:
2. 在弹出的控制面板对话框中选择Network and Dail-up Connections,然后双击Make New Connection,在连接类型中选择Direct Connection,如图:
3. 选择Next,然后选择Serial Over DMA,如图:
4. 最后选择Finish就创建了一个新的连接。创建完成后,重新回到控制面板界面选择PC Connection,在弹出界面中选择Change,然后选择刚刚添加的My Connection,如图:
5. 完成后点击OK按钮,然后关闭控制面板,现在模拟器设备已经配置好了。
下面介绍ActiveSync的配置:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1. 安装ActiveSync并运行,在菜单中选择File,然后选择Connect Settings,按照下图进行设置:
2. 设置完成后选择OK,在VS2005环境中选择Tools,然后选择Device Emulator Manager,会弹出一个应用界面,点击界面上的refresh按钮刷新,如图:
3. 选择当前的仿真设备,并又击选择Cradle,此时会看到ActiveSync进行连接,如图:
在连接成功以后,就可以在ActiveSync中访问模拟器上运行的WinCE中的文件了,此时基于模拟器的应用调试环境已经基本建立起来。
下面创建个应用程序调试一下:
1. 首先要做的就是基于先前创建的WinCE工程,导出SDK,具体步骤不介绍了,在导出SDK并安装以后,就可以基于导出的SDK来创建一个应用程序。重新打开一个VS2005,然后新建一个项目,具体如图:
2. 输入名称以后,就Next,在选择平台SDK的时候,可以只选择自己订制的WinCE的SDK,这里我订制的WinCE的SDK叫EmulatorSDK,如图:
3. 然后选择Next,可以选择单文档,多文档,基于对话框,你随便吧,最后点完成。下面就和以前在PC上面编写VC程序一样了,简单点,添加个按钮,然后弹出一个MessageBox来,在完成以后,就可以编译并调试了,按F5就可以。如果程序编译没有错误,就会被下载到模拟器上面运行,这个过程需要等一会,然后你就会在你的模拟器上面看到你刚刚编写的应用程序了,如图:
如果你的应用程序是Debug模式,那你可以在你的应用程序中设置断点,程序执行到后会停下来,然后可以单步跟踪,都没有问题。
不知道前面说明白了没有,总之,只要安装了VS2005和WinCE6.0 R2之后就可以完全在PC上的模拟器上面调试WinCE内核和应用程序,可以自己定制内核,导出自己的SDK,并用自己的SDK来编应用程序和调试。
分享到:
相关推荐
总结来说,WinCE模拟器是基于C#的开发工具,它通过模拟WinCE 6.0操作系统及硬件环境,帮助开发者在桌面环境下测试和调试WinCE应用程序,提高开发效率,降低了对实际硬件设备的依赖。在进行WinCE项目开发时,利用这样...
1. **仿真环境**:模拟器提供了一个完整的WinCE运行环境,让开发者可以在PC上模拟各种基于WinCE硬件的设备行为,无需实际设备即可进行软件调试和测试。 2. **兼容性**:WinCE模拟器支持多种WinCE版本,可以模拟不同...
总之,WinCE模拟器虚拟网卡的安装和配置是开发过程中的重要环节,它允许开发者在模拟环境中模拟真实的网络通信,为应用程序的测试和调试提供了便利。正确理解和掌握这一技术,可以大大提高WinCE开发的效率和质量。
WinCE模拟器则是为了让开发者在没有实际硬件设备的情况下,能够在个人计算机上测试和调试基于WinCE的应用程序而设计的工具。在“WinCe模拟器2.0版”中,我们可以期待一些针对开发和调试优化的功能和改进。 1. **...
WinCE5.0模拟器是基于Windows Embedded Compact 5.0操作系统的一个开发和测试工具,它允许开发者在桌面PC上模拟Windows CE系统的行为,以便在实际硬件设备部署之前进行应用程序的开发、调试和测试。这个“WinCE5.0...
Windows CE 模拟器是一个强大的工具,用于测试和开发针对Windows CE操作系统的应用程序和设备驱动。本文将详细介绍两种使用WINCE模拟器的方法。 ### 方法一:使用预配置的中文WINCE 6.0模拟器SDK 1. **下载安装**...
WinCE模拟器的核心功能是提供一个与真实WinCE系统相似的运行平台,允许开发者在模拟环境中编写、编译、部署和测试应用程序。这个模拟器能够模拟硬件资源,如处理器、内存、输入/输出设备等,使得开发者可以在不依赖...
Windows CE模拟器,也被称为Platform Builder的模拟器,是微软提供的一个开发工具,允许开发者在不实际硬件的情况下,创建、测试和调试Windows CE应用程序。这个模拟器能够模拟Windows CE设备的各种硬件特性,如...
WinCE6.0模拟器是微软提供的一个开发工具,允许开发者在没有实际硬件的情况下测试和调试基于WinCE6.0的应用程序。这个模拟器是一个软件模拟的硬件环境,模拟了WinCE操作系统运行所需的处理器、内存和其他硬件组件。...
在开发基于Windows CE的应用程序时,开发者通常会使用模拟器进行测试和调试,以便在真实硬件设备可用之前预览和验证应用功能。"WINCE-6.0模拟器"是针对Windows CE 6.0版本的模拟环境,它允许程序员在个人电脑上模拟...
在开发和测试WinCE应用程序时,开发者通常会使用WinCE模拟器来模拟真实的硬件环境,以便在没有实际设备的情况下进行调试和测试。 **Windows CE模拟器概述** WinCE模拟器是微软提供的一个开发工具,它允许开发者在...
【标题】"看看GPS地图网专用Wince模拟器5.0.rar" 提供的是一个针对Windows CE (Wince) 操作系统的模拟器软件,主要用于在个人计算机上模拟运行基于Wince 5.0的应用程序,特别是与GPS地图相关的程序。Windows CE是...
WinCE5.0模拟器是针对Windows CE 5.0操作系统设计的一款软件工具,它允许开发者在Windows 7系统上模拟运行WinCE5.0环境,以便进行应用程序开发、测试和调试。Windows CE是一个嵌入式操作系统,广泛应用于各种设备,...
### VS2005+WinCE模拟器开发环境搭建步骤详解 #### 一、概述 在嵌入式系统开发过程中,使用模拟器...通过以上步骤,您可以快速地搭建起基于VS2005和WinCE模拟器的开发环境,为您的嵌入式系统开发提供强有力的支持。
开发板上的Windows CE模拟器通常用于在个人计算机上测试和调试应用程序,而不必直接在硬件上操作,这可以提高效率并减少可能对硬件造成的损害。 压缩包中的文件名“Su2440”可能是皮肤文件的名称,可能是一个图形...
在没有实际硬件的情况下,开发者通常会使用模拟器来测试和调试基于WinCE 5.0的应用程序。"wince5模拟器"就是这样一个工具,它允许用户在个人电脑上运行和测试WinCE 5.0系统及其应用。 首先,让我们深入了解WinCE ...
在开发和测试这些基于Windows CE的应用程序时,模拟器是一个非常重要的工具,它允许开发者在桌面环境中模拟实际硬件的行为。在模拟器中配置虚拟网卡对于创建和测试网络相关的功能至关重要。 "WinCE模拟器虚拟网卡...
使用winCE模拟器,开发者可以进行以下操作: 1. **代码编写与调试**:在模拟器中,开发者可以直接运行和调试代码,查看错误和警告,从而快速定位并解决问题。 2. **用户界面测试**:测试应用程序的图形用户界面(GUI...
5) 编译和调试应用程序,确保其在模拟器或实际硬件上正常运行。 6) 将最终的二进制文件部署到OK6410开发板上进行测试和验证。 通过这个过程,开发者能够成功地在飞凌OK6410开发板上搭建WinCE6.0的应用程序开发环境...
在开发基于Windows CE的应用程序时,开发者通常会使用模拟器来测试和调试他们的软件,以确保其在目标硬件上的运行效果。 "arm920T"是ARM(Advanced RISC Machines)架构的一种处理器内核型号,属于9系列,设计用于...