WinCE驱动调试助手V2.5

     工欲善其事,必先利其器。做WinCE驱动的开发已有一段时间了,WinCE驱动调试助手也跟着更新了很多功能。现在只要做驱动,DM是必须用的。最近在调试WinCE6.0下的驱动,所以又针对WinCE6.0增加了新的功能,也修正了原来的一些BUG。
      先介绍一下WinCE驱动调试助手V2.5的功能。驱动调试助手的主要功能是动态加载卸载流驱动,以达到简化驱动调试的目的,节省开发时间,整体分成两部分,注册表操作和驱动调试。
      1.注册表操作
      V2.5中新增了对整行注释和行尾注释的处理,这样在导入注册表之前就无须进行手动处理,方便导入。先前的版本如果直接导入带注释的文件,会崩溃的。^_^
      V2.5中新增了通过导入注册表删除键和键值的功能。删除键的方法,如[-HKEY_USERS\DMTest],即在键名前加一'-',删除键值的方法是,"Default"=-,与PC上的方法一样。这也是一个方便使用的功能。
      V2.5中新建键、值以及删除、修改键值的功能都做了提示,尽量减少因误操作而引起的不必要的麻烦,如果操作出错,会给出错误的ID,方便开发者找出原因。
      V2.5中完善了二进制的编辑控件。先前的版本,在使用输入法时不能正确输入二进制格式的数据,现在已经能兼容各系统,对输入法也没有限制了。二进制数据的显示也做了改善,显示更规范,确保每行8字节。另外发现,鼠标在输入面板上向左滑动时,相当于按下了Backspace,向右滑动时,相当于按下空格。有点意思。
      V2.5的导入导出功能在WinCE5.0和6.0上测试,未发现问题,在4.2中测试时有问题,原因没有细究,所以在4.2下有保留的使用吧。附带的视频中演示了6.0下测试导出导入注册表的过程。即全部导出,再全部导入,然后软重启。需要说明一下的是,在导出注册表文件时,最好先不保存到外部存储器中,否则很费时间也很占资源。

     总之,在注册表操作这一块,V2.5中除了没有实现对注册表键的重命名和查找的功能之外,其他的常用功能都有了。重命名键,如果真的有需要,可以手动完成。方法是先导出需要重命名的键到文件,在文件中替换要重命名的内容,再导入修改后的文件,最后删除原先的注册表键。有点绕,但要在程序中实现,大概也是如此,确实烦。^_^查找的功能,当然也可以手动实现了。导出文件,然后在文件中查找。这个还比较简便吧。
     2.驱动调试
      V2.5中新增了对系统启动时加载的设备驱动的管理。这个功能类似与PC下的设备管理器。这突破了先前只能管理手动加载的驱动的限制,从而增强了驱动调试的功能。当然,这个功能只能在6.0和5.0中使用,4.2是不支持的。附带的视频中演示了停用Storage Card设备的方法。该功能与先前的功能一起在驱动列表中操作。                                        
                                        

     V2.5中在处理驱动加载和卸载的过程中如果遇到问题,会出给ERROR ID,一般这个ID都是有参考价值的。在5.0和6.0中测试,没有发现问题。但在4.2上测试时,同时加载两个以上设备的驱动,经常会出现Error ID为0的情况,再试几次又能正常。不管怎样,这个Error ID还是有一定的参考意义,而不象以前,只知道出错了,至于原因就蒙在鼓里。这个小细节也让助手更称职了。^_^
     V2.5中在程序退出时,会加载所有本次卸载掉的系统的驱动,也会卸载掉本次手动加载的驱动。所以,在使用助手调试驱动时,不能退出该程序,加载完驱动后最小化,然后做你想做的事情。一旦退出程序,你的系统又恢复成程序运行前的状态了。希望我已把这个小细节讲清楚了。^_^

      综上所述,除了增加了设备管理器的功能外,V2.5的主要更新都是细节的完善,只希望它能越来越好用,也能为更多CE的开发者使用。
      WinCE驱动调试助手V2.5的下载地址http://files.cnblogs.com/we-hjb/DM.rar
      演示视频的下载地址http://files.cnblogs.com/we-hjb/DMAVI.rar
      博客园的文件存储空间快用完了,所以这个中间版本已被清理。
      请到这里下载http://files.cnblogs.com/we-hjb/WINCEDM.rar

时间: 2024-09-21 18:27:19

WinCE驱动调试助手V2.5的相关文章

驱动调试助手V2.9

    驱动调试助手的下载次数已经过万,很多网友也提出了一些宝贵建议,非常感谢.这里再做一个更新,V2.9中主要增加了注册表查找和注册表项重命名这两个功能,至此,有关注册表操作的所有功能基本都已实现了.虽然不能跟Resco Regedit等大牌比,但功能上并不差多少,而且原生态的支持WinCE系统,包括ARMV4.ARMV4I.MIPSII.SH4.        简单说明一下新增功能的用法,查找的界面如下.          支持查找项名.键名和字符串类型的键值.默认查找全部注册表,也可以在R

Windows Mobile中使用WinCE驱动调试助手的小技巧

      驱动调试助手是针对Windows CE做的,在Windows Mobile中使用会有一些问题,最主要的就是其菜单栏被Windows Mobile系统的任务栏给遮住了,导致相应的功能无法正常使用,如下图所示.             按理来说只要将系统任务栏隐藏就可以,今天在模拟器上实验了一下,看起来是可行的.只是任务栏隐藏后,相应的区域出现画屏,如下图所示.             不知道画屏是不是模拟器的缘故,暂且不管先.驱动调试助手的菜单隐约可见,简单测试了下其中的注册表搜索的功

驱动调试助手的BUG

     问题层出不穷,一切皆有原因.      今天发现最新的DM程序,在PPC上面不能正常运行,截图如下.                           每个主键下只打开了一个子键.而TRE,就没有这个问题.起初以为是数字签名的问题,查看了相关的帮助文档后发现,应该不是数字签名的原因.      Additionally, the system protects a set of registry keys so that they cannot be modified by norm

WinCE-IIC调试助手(S3C2410)

    这两天在调试一款新的硬件平台,它采用的MCU依然是S3C2410.该平台新增了一个RTC模块,采用的芯片是DS1337.这是一个IIC接口的时钟芯片.在开始调试时碰到了一些问题,MCU始终无法与DS1337通讯,走了些弯路,浪费了不少时间.后来发现是IIC的SDA和SCL接反了.为了以后能方便调试2410下的IIC设备,所以决定为2410的WinCE做一个IIC调试助手,以免下次再碰到类似的问题,而多花冤枉时间.       IIC调试助手的主要功能:检测S3C2410 IIC-Bus上

WinCE下的LCD调试助手

    在实际项目中,经常会根据不同应用配备不同大小的LCD.所以需要针对不同的LCD,调节相应的参数.最近的一个项目,先后用了5.6.7和8寸屏,分辨率都是800*480.由于显示驱动是本地驱动,不能够动态卸载和加载.而在相同分辨率的情况下,不同的LCD仅仅是对应的行场同步参数不一样.所以,为了方便调试,针对TCC89平台做了个LCD调试助手,可以在应用程序中直接修改行场同步参数,实时调试LCD.为了验证参数的正确性,简单做了一个用于测试的界面.    LCD调试助手的界面如下图所示,主要提供

wince C#调试出现:0x80070070: 磁盘空间不足

用C#做界面,效率比MFC要高的多. wince 下,如果需要制作界面,或者需要访问sqlce数据库,C#就非常方便了,如果用MFC,你会发现,访问sqlce 数据库需要设置很多COM接口很麻烦.   初次使用C#开发智能设备应用程序,也就是在wince上运行的应用程序,用VS2005把C#界面程序写好之后,然后编译调试下载. 出现了0x80070070: 磁盘空间不足   错误信息如下:   ------ 已启动生成: 项目: File_cp, 配置: Debug Any CPU ------

c#-C#串口通信问题,调试助手使用正常,真机无效

问题描述 C#串口通信问题,调试助手使用正常,真机无效 1用C#谢了串口调试的代码,真机测试没有反应. 2用两台机器都装了串口调试助手,用C#程序发信息另一台机器的串口助手显示接受到的信息是正确的,链接到真机测试无效 3用调试助手发送代码给真机能正常运行 解决方案 从以下你的反馈信息来看,问题还是出在你的c#的代码上,建议参考以下代码 C#串口通信总结http://www.cnblogs.com/binfire/archive/2011/10/08/2201973.html

485 232-232转USB读取数据正确,但485转USB读取数据出错,用调试助手都可以正常接收数据。

问题描述 232转USB读取数据正确,但485转USB读取数据出错,用调试助手都可以正常接收数据. 用485转USB读取数据有时候正确,有时候乱码.硬件应该没有问题,用调试工具可以正确接收数据. 本人使用的是控件编写的测试程序,,,实在不行用API编写不知道会不会有同样情况..求大神指导... variant_inp = m_ctrlComm.GetInput(); safearray_inp = variant_inp; len = safearray_inp.GetOneDimSize();

同步助手v2.0.8.1:让iPhone重要信息不再丢失

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   iOS系移动智能终端绚丽的界面和流畅的操作让我们回味无穷,但若没有 众多APP的支持,苹果的世界也会黯然失色.近日,iOS专业管理工具同步助手推出了最 新的v2.0.8.1版本,除了强大的"不越狱装正本"功能,该版本还新增了对腾讯微信5.0和iOS7 beta5的媒体管理的兼容,以及贴心的备份还原功能,让您随心所欲玩转iPhone.下面就跟随