WinCE驱动调试助手V2.5

简介: 工欲善其事,必先利其器。做WinCE驱动的开发已有一段时间了,WinCE驱动调试助手也跟着更新了很多功能。现在只要做驱动,DM是必须用的。最近在调试WinCE6.0下的驱动,所以又针对WinCE6.0增加了新的功能,也修正了原来的一些BUG。

     工欲善其事,必先利其器。做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

目录
相关文章
|
API
QT学习—属于自己的串口调试助手
本文详细介绍了如何编写一个属于自己的串口助手。
770 3
|
编解码 Linux 开发工具
全志D1s在macOS操作系统环境下载程序
D1s是全志针对智能解码市场推出的高性价比AIoT芯片。它使用64bit RISC-V架构的阿里平头哥C906处理器,内置了64M DDR2,支持Linux系统,同时集成了大量自研的音视频编解码相关IP,可以支持H.265,、H.264、MPEG-1/2/4、JPEG等全格式视频解码,支持ADC/DAC/I2S/PCM/DMIC/OWA等多种音频接口,可以广泛应用于智能家居面板、智能商显、工业控制、车载等产品。
348 0
全志D1s在macOS操作系统环境下载程序
|
物联网 芯片 内存技术
RVB2601开发板上手——GUI与操作系统任务
本文主要测试了LVGL系统GUI函数和操作系统的任务创建
411 0
RVB2601开发板上手——GUI与操作系统任务
|
物联网 编译器 定位技术
QT应用编程: 开发串口调试助手
QT应用编程: 开发串口调试助手
303 0
QT应用编程: 开发串口调试助手
|
Windows
Windows 技术篇 - 杜比驱动安装,解决电脑渣渣音效!
Windows 技术篇 - 杜比驱动安装,解决电脑渣渣音效!
213 0
Windows 技术篇 - 杜比驱动安装,解决电脑渣渣音效!
|
存储
OpenEmu:一个让你在Mac上爽快体验任天堂的模拟器
目录 前言 OpenEmu简介 OpenEmu实际体验 OpenEmu操作 最后 前言 这次的文章和以往不太一样, 不谈技术, 来谈谈情怀. 记得那是我小学二三年级的时候吧, 我妈给我买了一个Game Boy, 价格记不清了, 反正不贵, 而且是黑白的那种, 应该就是初代Game Boy吧.
2463 0
|
机器学习/深度学习 Linux Shell
自制Linux 终端 锁屏防窃助手
很多时候我们不能一直守护在自己的电脑旁边,而且有些文件并不想让别人知道。那么这时候来个锁屏,是再合适不过的了。今天分享一个自制的锁屏工具,如下。 准备 操作系统 : 我这里是ElementaryOS虚拟机 + XShell 远程登录工具 Shell语言 : 我使用的是默认的Bash Shell 其他小工具 : fortune:系统随机的从语库中选出一句英文成语。
1211 0