阅读:1571回复: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了解不多,猜测。 |
|