| 
			 
					阅读:1512回复: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基本不用学,买本书,武安河那本就行了,边干边查) 大家可以照我说的试一试。嘿嘿:)  | 
	|
					
						最新喜欢: | 
	
| 
			 沙发# 
								发布于: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驱动程序的吗?				 
							 | 
	|