阅读:1619回复:10
大家比较一下驱动程序开发工具!!!???
各位大侠:
俺在很多地方看到,比如DDK(包括win95DDK,win98DDK,win2000DDK,NTddk),windriver,nemuge driverstudio等驱动程序开发工具,请问: 1)开发驱动程序是否都需要这些工具? 2)他们的有什么优劣?使用场合情况怎样? 3)他们与SOFTICE的关系如何? 4)是否这些开发工具都需要softice,而且每个开发工具都有一个版本的softice?谢谢,各位大侠!!! |
|
沙发#
发布于:2003-01-12 10:50
直接使用Windows DDK,开发难度大一些,而且有很多烦琐的工作要作,大部分都是通用的基础性的工作。但如果选用这种方式的话可以对整个体系结构有很好的理解和把握。
使用DriverStudio,难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操作,但由于封装的问题,可能会带来一些bug。有可能导致项目的失败。 使用Windriver,几乎没有难度(从开发驱动的角度)。很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之一。 SOFTICE好像是用来调试的吧。 多看看论坛的帖子和专栏文章 :) |
|
|
板凳#
发布于:2003-01-12 15:34
DriverStudio是NuMega公司提供的一套用来简化Windows平台下设备驱动程序的开发、调试和测试难度的工具包。它并没有对驱动程序开发进行本质上的改变,但它使用面向对象的方法对DDK进行了封装,不用开发者去考虑底层的实现细节。它包含VtoosD、SotfICE和DriverWorks。
其中DriverWorks可用于开发WDM驱动程序,不过仍然需要2000 DDK的支持。我们可以使用DriverWorks提供的向导来生成驱动源程序的基本框架,从而用面向对象的思想来完成驱动程序的开发。 |
|
|
地板#
发布于:2003-01-12 17:36
还是直接用DDK好,开发过第一个驱动后,也可以代码重用的。
主要是比较明白。 |
|
地下室#
发布于:2003-01-12 17:38
我喜欢DDK:)
|
|
5楼#
发布于:2003-01-12 17:40
很多人都推荐windriver,
可有详细介绍资料看看 |
|
|
6楼#
发布于:2003-01-12 17:42
就像真正的程序员用c一样,真正的驱动人用DDK.
|
|
7楼#
发布于:2003-01-12 17:46
win95DDK是95下的驱动开发工具包,同样98DDK是win98下的驱动开发
工具包,所有的xxDDK均是微软的产品,而VTools D则是其他公司的 产品,SoftIce是一个内核调试工具,DDK里的调试工具是windbg 不知道我讲的明白吗? |
|
8楼#
发布于:2003-01-12 18:13
用 DDK
|
|
|
9楼#
发布于:2003-01-13 12:09
对
|
|
10楼#
发布于:2003-01-17 09:58
开始的时候用DDK
就好像写windows application 最开始的时候最好用SDK写 对机制熟悉后使用MFC变可以提高效率 |
|
|