阅读:7227回复:25
驱动入门采用什么工具好: DDK,DriverWorks or WinDriver?
DDK是驱动核心,实用性广,但难学难用.其他工具如DriverWorks等都有自己的一套东西,陷得太深,再学别的工具还是要费劲.所以,采用什么方式做驱动合适?
|
|
沙发#
发布于:2002-11-07 19:04
当然是DDK结合DS,那样你也会变成高手的!呵呵~~放分吧! :D
|
|
|
板凳#
发布于:2002-11-07 19:25
如上所说
|
|
地板#
发布于:2002-11-07 19:34
DDK
|
|
地下室#
发布于:2002-11-08 11:59
我觉得还是DDK好
|
|
5楼#
发布于:2002-11-08 13:14
要看个人具体情况
|
|
|
6楼#
发布于:2002-11-08 14:01
DDK是驱动核心,实用性广,但难学难用.其他工具如DriverWorks等都有自己的一套东西,陷得太深,再学别的工具还是要费劲.所以,采用什么方式做驱动合适? 根据我的个人经验认为还是直接使用DDK好,集成的工具如DS虽然好用,但是无形中增加了还要去了解别人额外的类库的负担,不如直接用DDK来得直接。也更容易了解驱动程序的真实结构和开发流程。 |
|
|
7楼#
发布于:2002-11-08 14:25
同意他们的看法,
直接从ddk作起,虽然难一点上手,可是对于系统的理解和工作机制的了解有很大的帮助。而且,要是想作的深入一点,还是最终要回到ddk上来。 另外一方面,你自己啃出几千行的程序获得的那种成就感,不是用vtoolsd能获得的。^_^,这纯属个人意见。 |
|
8楼#
发布于:2002-11-08 14:56
quickvxd 怎样?
|
|
9楼#
发布于:2002-11-08 18:55
quickvxd 怎样? 用来写VxD的,可以用之。 |
|
10楼#
发布于:2002-11-08 19:02
2000又冒出来了 :D
|
|
|
11楼#
发布于:2002-11-08 19:04
2000又冒出来了 :D 最近很少有时间呀。 ;) |
|
12楼#
发布于:2002-11-10 14:35
I think ds is the best.
|
|
|
13楼#
发布于:2003-12-08 10:07
反正我在用DS。
想问下,如果用ddk,是不是所有的代码人工在editplus之类的编辑器下完成。然后ddk编译! |
|
|
14楼#
发布于:2003-12-08 10:53
反正我在用DS。 非也,可以直接在vc下编辑,编译 |
|
15楼#
发布于:2003-12-08 14:56
俺支持ds.
抛开理解的问题,其实你要写driver一定要有相当的基础.就讲用ddk,大多数程序员还不是使用某一个模板程序,然后在需要的地方改动?把这些琐碎的东西让程序去做有何不可?正如mfc之与win32程序的作用一样,把相同的,不变的,机器可处理的东西用程序去处理.这样才能突出重点,解决主要矛盾. |
|
16楼#
发布于:2003-12-09 09:27
问题是我们在修改DDK,之前,对整个部分都有相当的了解,你用DS能了解多少呢?????
|
|
|
17楼#
发布于:2003-12-09 10:01
wowocock兄,难道你可以在对系统毫不了解的情况下给他提供驱动程序吗?如果是那样,^_^,cogan佩服之至.....
你对整个部分的了解限于哪些呢?我不知道wowocock兄到底凭什么说这些用ds了解不了?这些是因为用了ds才不了解?还是user本来就需要学习的知识呢? |
|
18楼#
发布于:2003-12-09 11:17
因为在内核中用C++不是明智的,即使LU0也只能偶尔为之,我自己写的驱动都用SOFTICE调试,而且是在汇编代码上的每条指令的跟踪,这样才能知道为什么程序会出错,你用C++写,很多时候你会不知道错误在哪里,而且有时候DDK函数本身也会有问题,如果你用了封装的话是很难发现的,而我们在有必要的时候甚至可以直接跟进内核函数去看看,为什么??当然,如果你自以为很牛的话,就另当别论了,嘿嘿。。。。。。
[编辑 - 12/9/03 by wowocock] |
|
|
19楼#
发布于:2003-12-09 12:27
用什么完全看自己得习惯和开发得需要。
我用DW ,望和cogan兄交流。my qq57271050 |
|
|
上一页
下一页