应用程序在Wince6.0模拟器的调试

 
A、新建简单的应用程序

首先不妨先写个简单的应用程序,如对显示屏进行翻转设置(0°、90°、180°、270°翻转),在建立应用程序工程之前,可以先装上支持此应用程序的SDK,每一个硬件平台都有独自的SDK,SDK制作也比较简单方便,在此不多说。需要注意的是,如果SDK完全不同,基于一个SDK的应用程序在另外一个SDK上面是打开不了的,更不用提编译了,如基于三星2440硬件平台SDK的应用程序在基于三星6410的平台上是无法打开的,很显然,相关的库文件头文件等等应用程序是找不到的。不过解决的方法很简单,但就是移植,从一个平台移植到另外一个平台上,在此也不赘述。

言归正传,基于对话框的MFC来做,如下图的对话框界面:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

 剩余的只是对每个button出发的消息来进行代码填充,以旋转显示90°为例,代码如下:

void CLCD_changeDlg::OnBnClickedButton1()

{

        // TODO: Add your control notification handler code heresix

        DEVMODE devmode = {0};

        devmode.dmSize = sizeof(DEVMODE);

        devmode.dmDisplayOrientation = DMDO_90;  // 显示旋转90°

        devmode.dmFields = DM_DISPLAYORIENTATION;

        ChangeDisplaySettingsEx(NULL,&devmode, NULL, 0, NULL);

}

其余的比葫芦画瓢,只更改:

devmode.dmDisplayOrientation = DMDO_90;

即可。

退出按键: void CLCD_changeDlg::OnBnClickedButton5()

{

          // TODO: Add your control notification handler code here

          OnCancel();

}

 

之后对整个工程编译,VS2005输出窗口会给出成功的消息。 


B、开发平台与目标平台的连接

紧接着启动Wince6.0的模拟器,并对模拟器进行相关的连接设置。

         WinCE在模拟器中运行以后,在模拟器下双击“我的设备”->“控制面板”, 

网络和拨号连接,新建一个连接,并选择直接连接,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
  

点击下一步,设备选择“Serial over DMA”   如下图,


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
 

新建连接配置完成,接着会出现新建的“我的连接”如下图


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

紧接着对PC连接进行设置,仍然是在控制面板下双击“PC连接”弹出设置对话框,并更改连接,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

 弹出的对话框,对连接到台式计算机使用“我的连接”,就完成对PC极端的配置。如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
 

如果没有安装Microsoft ActiveSync,那么请安装,如果安装了,打开Microsoft ActiveSync,在“文件下”进行连接设置,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
 

按照下图的选项来进行。


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

 另外,要对设备模拟管理器进行设置,操作步骤如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

 右击所选,选择“插入所选”项,此时,Microsoft ActiveSync开始模拟器平台进行连接,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
 

当二者完成连接之后,在相应的位置会看到连接成功的标志,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...

 
C、启动应用程序的调试

完成了开发平台与目标平台的连接之后,此时可以启动在模拟器上对应用程序的调试;在应用程序的VS2005工程下,直接按下F5,开始对应用程序的调试,英语那个程序已经在模拟器中运行起来,如下图:


2010-10-03应用程序在Wince6.0模拟器的调试 - 邪佛 - 蓝天碧海...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值