基于WinCE 6.0模拟器的应用程序调试

开发
文章主要介绍一下如何在WinCE 6.0模拟器上面调试应用程序,只要您安装了Visual Studio 2005(当然其他版本也可以)和WinCE 6.0之后就可以完全在PC上的模拟器上面调试WinCE内核和应用程序。

假设您已经完成了WinCE 6.0的安装,那么就可以安装下面的步骤开始应用程序的调试,这里用到的版本是Visual Studio 2005。

现在可以打开Visual Studio 2005创建一个WinCE的工程,在选择BSP的时候请选择”Device Emulator: ARMV4I”,在选择模板的时候请选择”PDA Device”,然后选择”Mobile 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,如图:

选择Direct Connection

3. 选择Next,然后选择Serial Over DMA,如图:

选择Serial Over DMA

4. 最后选择Finish就创建了一个新的连接。创建完成后,重新回到控制面板界面选择PC Connection,在弹出界面中选择Change,然后选择刚刚添加的My Connection,如图:

添加My Connection

5. 完成后点击OK按钮,然后关闭控制面板,现在模拟器设备已经配置好了。#p#

下面介绍ActiveSync的配置:

1. 安装ActiveSync并运行,在菜单中选择File,然后选择Connect Settings,按照下图进行设置:

选择Connect Settings

2. 设置完成后选择OK,在Visual Studio 2005环境中选择Tools,然后选择Device Emulator Manager,会弹出一个应用界面,点击界面上的refresh按钮刷新,如图:

refresh刷新

3. 选择当前的仿真设备,并又击选择Cradle,此时会看到ActiveSync进行连接,如图:

ActiveSync连接

在连接成功以后,就可以在ActiveSync中访问模拟器上运行的WinCE 6.0中的文件了,此时基于模拟器的应用调试环境已经基本建立起来。

下面创建个应用程序调试一下:

1. 首先要做的就是基于先前创建的WinCE工程,导出SDK,具体步骤不介绍了,在导出SDK并安装以后,就可以基于导出的SDK来创建一个应用程序。重新打开一个VS2005,然后新建一个项目,具体如图:

新建项目

2. 输入名称以后,就Next,在选择平台SDK的时候,可以只选择自己订制的WinCE的SDK,这里我订制的WinCE的SDK叫EmulatorSDK,如图:

WinCE的SDK

3. 然后选择Next,可以选择单文档,多文档,基于对话框,你随便吧,最后点完成。下面就和以前在PC上面编写VC程序一样了,简单点,添加个按钮,然后弹出一个MessageBox来,在完成以后,就可以编译并调试了,按F5就可以。如果程序编译没有错误,就会被下载到模拟器上面运行,这个过程需要等一会,然后你就会在你的模拟器上面看到你刚刚编写的应用程序了。

如果你的应用程序是Debug模式,那你可以在你的应用程序中设置断点,程序执行到后会停下来,然后可以单步跟踪,都没有问题。不知道前面说明白了没有,总之,只要安装了Visual Studio 2005和WinCE 6.0之后就可以完全在PC上的模拟器上面调试WinCE内核和应用程序,可以自己定制内核,导出自己的SDK,并用自己的SDK来编应用程序和调试。

责任编辑:王晓东 来源: csdn博客
相关推荐

2010-03-31 16:36:35

Windows CE

2012-02-15 13:26:56

IndexedDB

2022-12-25 18:03:13

Debug原理软件

2011-06-21 11:10:28

Qt Embedded

2011-11-17 15:17:37

AdobeAIR调试性能

2009-07-17 13:45:16

WinCE开始菜单

2009-07-29 17:21:10

2010-01-27 18:27:07

Android模拟器应

2015-01-06 09:59:59

云应用程序Java开发SQL

2013-11-19 15:35:01

2010-03-03 17:11:08

2009-05-25 19:15:56

WinCE应用程序flash设备

2010-03-04 16:21:15

Android Mar

2013-01-21 13:39:06

IBMdW

2010-11-25 10:05:22

Visual StudSilverlightWCF

2011-05-05 18:08:43

云计算Windows AzuPaaS

2013-12-11 09:56:10

存储加速器

2009-09-14 09:59:19

CCNA模拟器介绍CCNA

2013-05-14 10:41:31

2010-01-25 09:28:54

Android模拟器
点赞
收藏

51CTO技术栈公众号