Windows Mobile组件调试技术

当你开发驱动时,经常要修改源代码,编译生成系统映像文件,下载到目标机调试。这一过程需要耗费大量时间,如果使用组件调试技术可以大大节省调试时间,提高开发效率。

下面的示例是在Windows Mobile 6 Standard平台上实现的。

例如你修改了battery的代码。

1.打开Command窗口,切换到battery源代码所在文件夹。

2.设置系统环境变量

set WINCEDEBUG=debug

set WINCEREL=1

3.Build生成battery驱动,假设为battdrvr.dll。

4.查看Release目录下面battdrvr.dll是否是刚刚编译的驱动。

5.打开PB,打开系统映像文件(假设为flash.bin)。

6.打开修改的源码文件,设置端点。

7.PB -> Target -> Release Directory Modules... -> Add -> 选择"battdrvr.dll" -> OK -> OK

8.PB -> Target -> Connectivity Options... -> Kernel Service Map -> Debugger -> 选中Kdstub

PB -> Target -> Connectivity Options... -> Core Service Settings -> KITL Settings -> Enable "Enable KITL on device boot" and "Enable access to desktop files"

9.PB连接目标机,运行到端点位置停下来,调试成功。

 

注意:目标机系统必须支持KITL。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值