阅读:2845回复:5
关于开发驱动程序的工具
开发驱动程序有三个软件包必须有
1)ddk,这个可以在本网站上找到,里面有大量的例子,和支持库, 而且有相信的驱动帮助。 2)NuMega DriverStudio2.0 这个提供了很多调试工具和例子(不过我这些例子是用很多他们自己的类写成的,不直观,我一直没有用) 最常用的就是SoftIce 和tools工具组,用SoftIce可以实现源代码级别调试比较爽:),而用windbg需要两台机器调试:( 另外tools工具包里的Driver Monitor,Setup DDK and Start MSVC,Source to DSP Converter我用的最多。 3)也就是Vc 6.0了:) |
|
|
沙发#
发布于:2001-03-29 17:24
除了vc外都可以在本站下载的。不过据说DRiverstudio有一些bug,会让你走很多弯路的。如果写太复杂的驱动的话就直接用ddk吧。有个老兄写的ddk的框架生成向导还好用。(本站下载中有)。如果你在用DriverStudio中发现解释不了的问题(前题是你的功力足够深),最好改用ddk直接写。
|
|
|
板凳#
发布于:2001-03-30 09:33
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2001-03-30 16:34
If you want to communicate with many developers, just use DDK. I found many foreign driver developers only use DDK. Maybe they are more honest than us - don't use illegal software :)
But I think DriverStudio is really good for many developers. |
|
|
地下室#
发布于:2001-04-28 20:24
基本上来说,好的学习过程都是从ddk开始的,
不管是9x还是nt。 对于9x的vxd来说,一般在经过一段时间的ddk 编程之后,都倾向于使用vtoolsd,因为vtoolsd 有个好处,不用使用汇编,调试起来也方便, 可以大大的加快开发过程,但是前提是对ddk 编程有很好的理解。因为vtoolsd和ddk还是有些 不同,特别是在项目合作开发并且多个vxd之间 需要通讯的时候,参数传递等等都不完全相同, 这块的代码也许只好用汇编解决。 对于nt来说,由于基本上不需要使用汇编语言, 所以,几乎没有必要使用driverworks开发,至少 我是这么认为。当然,如果某一天ms收购了driverstudio 套件,那是另外一回事,相信ms会把它做的和mfc一样好。 |
|
|
5楼#
发布于:2002-11-12 15:13
我看直接用ddk好,因为微软的ddk中的例子是很好的,尤其是在win2000以后的ddk中的例子,我最大得益的是mux。
|
|
|