hq1978
驱动牛犊
驱动牛犊
  • 注册日期2002-08-01
  • 最后登录2002-12-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2294回复:16

开发驱动程序用什么工具比较好?

楼主#
更多 发布于:2002-08-09 09:27
本人初学者,希望各位大虾能够指点一下

最新喜欢:

abc0099abc009...
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-09 09:30
当然是DDK
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-09 09:32
windriver
driverstudio
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
gxjt
驱动老牛
驱动老牛
  • 注册日期2002-03-26
  • 最后登录2006-06-07
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-09 09:33
Win2000DDK+VC6.0+DriverStudio2.6
[color=red] “阿弥陀佛,无上医王,舍此不求,是谓痴狂。” “一句弥陀,阿伽陀药,舍此不服,是谓大错。” 南无阿弥陀佛......[/color]
bluesky123
驱动牛犊
驱动牛犊
  • 注册日期2002-08-02
  • 最后登录2002-10-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-09 09:35
我觉得,如果从DDK的命令行用起,你对很多东西的理解会更深一点,然后再转用其他工具也不迟。(当然了,只是我的个人看法)
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-09 09:42
要见效windriver
要灵活ds
要深入ddk
Where there is a will, there is a road.
hq1978
驱动牛犊
驱动牛犊
  • 注册日期2002-08-01
  • 最后登录2002-12-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-09 09:50
用ddk,可以用c++吗?
昨天我用ddk,就是一个文件为.cpp就老是出问题,改为.c就好了。
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-09 10:00
驱动程序都是用c或c++语言写的,但是c、c++中的许多库函数都不能用,应该利用内核服务函数。
Where there is a will, there is a road.
li_er
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2005-06-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-09 10:45
还是DDK比较好
小宝
hq1978
驱动牛犊
驱动牛犊
  • 注册日期2002-08-01
  • 最后登录2002-12-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-09 10:58
是不是ddk只能用.c文件
yaojianjun
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-14 10:46
不是
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-14 11:20
注意这个,当用cpp时候。
#ifdef __cplusplus
extern \"C\" {
#endif
...

#ifdef __cplusplus
}
#endif
cutecat
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-16 14:56
转贴:

开发工具主要有以下几种(以wdm为例)
1.直接用ddk
2.用DriverStudio.
3.用windirver.
第一种情况下,工发难度大一些,而且有很多烦琐的工作要作,很多都是通用的基础性的工作。但这样对整个体系结构会有很好的了解。

第二种:难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操作,但由于封装的问题,可能会带来一些bug.有可能导致项目的失败。

第三种:几乎没有难度(从开发驱动的角度).很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之一。

建议:
用windriver作驱动原型,用driverstudio作最终驱动,如果很复杂的话,建议直接使用ddk.

上面的几种情况都需要vc++作为辅助开发环境。(ddk也可以直接用命令行工具,但比较烦),前两种情况都需要ddk。开发时间上,第一种最长,第三种最短。
路在何方?
Goge
驱动牛犊
驱动牛犊
  • 注册日期2002-07-26
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-16 16:50
初学当然是DS比较好。
freducn2002
驱动小牛
驱动小牛
  • 注册日期2002-06-26
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望29点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2002-08-16 17:27
强烈建议用DDK,复杂的driver用DS,出了问题找起来真麻烦
zjg1603
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2002-08-17 00:15
我比较同意cutecat的看法
jakinhu
驱动牛犊
驱动牛犊
  • 注册日期2002-08-17
  • 最后登录2002-12-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-08-18 21:12
请问怎样学习DDK?盼回答 :)
游客

返回顶部