阅读:2294回复:16
开发驱动程序用什么工具比较好?
本人初学者,希望各位大虾能够指点一下
|
|
最新喜欢:![]() |
沙发#
发布于:2002-08-09 09:30
当然是DDK
|
|
板凳#
发布于:2002-08-09 09:32
windriver
driverstudio |
|
|
地板#
发布于:2002-08-09 09:33
Win2000DDK+VC6.0+DriverStudio2.6
|
|
|
地下室#
发布于:2002-08-09 09:35
我觉得,如果从DDK的命令行用起,你对很多东西的理解会更深一点,然后再转用其他工具也不迟。(当然了,只是我的个人看法)
|
|
5楼#
发布于:2002-08-09 09:42
要见效windriver
要灵活ds 要深入ddk |
|
|
6楼#
发布于:2002-08-09 09:50
用ddk,可以用c++吗?
昨天我用ddk,就是一个文件为.cpp就老是出问题,改为.c就好了。 |
|
7楼#
发布于:2002-08-09 10:00
驱动程序都是用c或c++语言写的,但是c、c++中的许多库函数都不能用,应该利用内核服务函数。
|
|
|
8楼#
发布于:2002-08-09 10:45
还是DDK比较好
|
|
|
9楼#
发布于:2002-08-09 10:58
是不是ddk只能用.c文件
|
|
10楼#
发布于:2002-08-14 10:46
不是
|
|
11楼#
发布于:2002-08-14 11:20
注意这个,当用cpp时候。
#ifdef __cplusplus extern \"C\" { #endif ... #ifdef __cplusplus } #endif |
|
12楼#
发布于:2002-08-16 14:56
转贴:
开发工具主要有以下几种(以wdm为例) 1.直接用ddk 2.用DriverStudio. 3.用windirver. 第一种情况下,工发难度大一些,而且有很多烦琐的工作要作,很多都是通用的基础性的工作。但这样对整个体系结构会有很好的了解。 第二种:难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操作,但由于封装的问题,可能会带来一些bug.有可能导致项目的失败。 第三种:几乎没有难度(从开发驱动的角度).很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之一。 建议: 用windriver作驱动原型,用driverstudio作最终驱动,如果很复杂的话,建议直接使用ddk. 上面的几种情况都需要vc++作为辅助开发环境。(ddk也可以直接用命令行工具,但比较烦),前两种情况都需要ddk。开发时间上,第一种最长,第三种最短。 |
|
|
13楼#
发布于:2002-08-16 16:50
初学当然是DS比较好。
|
|
14楼#
发布于:2002-08-16 17:27
强烈建议用DDK,复杂的driver用DS,出了问题找起来真麻烦
|
|
15楼#
发布于:2002-08-17 00:15
我比较同意cutecat的看法
|
|
16楼#
发布于:2002-08-18 21:12
请问怎样学习DDK?盼回答 :)
|
|