| 
			 
					阅读:1708回复:6
				 
				请问,我想用DELPHI来开发一些简单的驱动程序是否可行?
					请问,我想用DELPHI来开发一些简单的驱动程序是否可行?如写EPROM的程序?				 
							 | 
	|
| 
			 沙发# 
								发布于:2004-01-02 07:28				
			
					理论上说用DELPHI应当是可以的,但实际做起来不是最佳的。因为驱动程序一般都工作在内核模式,而DELPHI却仅仅工作在用户模式---还隔着一层呢!或许你会问:VC++不也是工作在用户模式吗?问得好!实际上,开发驱动与其说用的是VC++,不如说用的是VC++的编译器更恰当些。DELPHI肯定也有编译器,所以从理论上说,也不是不行,但资料和参考例子就难找多了。
 
							开发windows的驱动有用微软提供的DDK&VC++的。也可以购买现成的开发环境,这些环境有需要 DDK支持的,有不用DDK支持的。但一般都需要编译器支持,主流都选VC++。但也可以选BC++,这和DELPHI倒是亲戚,但真用DELPHI的,也许有,只是我真没有见,不能瞎说。 你要满意我的回答,请把分数赏下来  | 
	|
| 
			 板凳# 
								发布于:2004-01-02 08:56				
			
					delphi不行,VC++也不行.驱动使用自己的编译器的.VC++只不过是一个编辑器而已,最后还是调用DDK的build				 
							 | 
	|
| 
			 地板# 
								发布于:2004-01-02 12:45				
			
					没有什么不行的事,就看你如何做了,比如按照MS的说法64位的WINDOWS必须为64位驱动,所以从AMD64开始就不支持汇编了,用
 
							_asm没用了,不过我们还是可以自己想办法,把AMD64的汇编代码加到驱动中,嘿嘿。。。。。。  | 
	|
					
						
  | 
	
| 
			 地下室# 
								发布于:2004-01-02 13:08				
			
					各位老大说得很深可啊
 
							那我用cbuilder如何?他可是c的编译器啊  | 
	|
| 
			 5楼# 
								发布于:2004-01-02 14:39				
			delphi不行,VC++也不行.驱动使用自己的编译器的.VC++只不过是一个编辑器而已,最后还是调用DDK的build DDK自己带了个link,但是没有编译器!需要(至少是)VC的cl来编译成obj [编辑 - 1/2/04 by arthurtu]  | 
	|
| 
			 6楼# 
								发布于:2004-01-02 23:29				
			各位老大说得很深可啊 用C++ Builder编译成obj,用DDK甚至是VC的link,可能可以。 对C++ Builder了解不多,猜测。  | 
	|