阅读:1374回复:5
我写驱动的经验――顺便为DS正名
经历了半年,鄙人第一次编写的驱动终于定型,技术问题基本解决,只差体力活了。我的这个驱动是一个总线转换桥(PCI-VME),我觉得,由于硬件本身比较麻烦,所以进度很慢。这个驱动最终是用的DS,看到不少人说他不好用,我觉得冤枉他了,它是个工具不假,但我觉得它不是一个入门工具。我是由DDK入门的,看了一本2000设备驱动指南,和Programming WDM,对驱动的概念作了一定了解之后,由于厌烦于DDK繁重的代码编写工作,而使用DS的。
我觉得,DS作为一个专业工具来用还是很好的,之所以加一个专业,是应为他的使用是建立在对驱动了解的基础上的,在这个基础上使用这个工具,会有如鱼得水的感觉。 当然,首先要会使用C/C++,不过个人经验,好好的学学DDK十分有利于C语言的学习,嘿嘿,我的C语言开始很烂的,只用了半年就进步了一大节,C++嘛,基本上是跟DS学的。 还有一个建议,写驱动的人最好先看一看总线(一般是PCI总线)的知识,很有用的哦,至少我在开始半个月全在看总线协议。 总结一下,我的驱动路线(从入门开始):1,学习相关硬件知识。2,看DDK的书籍,至少两本,最好是全书结构不同的两本,推荐上面两本,然后不怕累的同志就可以使用DDK来工作了。3,对于比较懒的人,就像我,使用DS来干活。(有了DDK的基础,DS基本不用学,买本书,武安河那本就行了,边干边查) 大家可以照我说的试一试。嘿嘿:) |
|
最新喜欢:wolfwa... |
沙发#
发布于:2005-03-05 14:11
我觉得DS应该不错,但我是先入为主,至今还在用DDK。但我觉得肯定用DS应该方便,正如以前我用VC,虽然似乎可以炫耀,但做个数据库的程序居然能累死,现在我用Dephi已经5年了,很少用VC,即便有VC的代码都已经移植到Delphi。两者功能没有区别,但效率就差十万八千里了
|
|
|
板凳#
发布于:2005-03-12 23:03
:)
|
|
地板#
发布于:2005-03-14 08:54
即便有VC的代码都已经移植到Delphi。两者功能没有区别,但效率就差十万八千里了
?? VC和DELPHI的效率差别没那么大吧??? |
|
|
地下室#
发布于:2005-03-14 12:20
即便有VC的代码都已经移植到Delphi。两者功能没有区别,但效率就差十万八千里了 大极了,尤其是做数据库 |
|
|
5楼#
发布于:2005-03-14 19:43
呵呵!大家有做usb驱动程序的吗?
|
|