yeammy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2012-02-22
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1619回复:10

大家比较一下驱动程序开发工具!!!???

楼主#
更多 发布于:2003-01-11 20:53
各位大侠:
    俺在很多地方看到,比如DDK(包括win95DDK,win98DDK,win2000DDK,NTddk),windriver,nemuge driverstudio等驱动程序开发工具,请问:
     1)开发驱动程序是否都需要这些工具?
     2)他们的有什么优劣?使用场合情况怎样?
     3)他们与SOFTICE的关系如何?
     4)是否这些开发工具都需要softice,而且每个开发工具都有一个版本的softice?谢谢,各位大侠!!!
                                                                  
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-12 10:50
直接使用Windows DDK,开发难度大一些,而且有很多烦琐的工作要作,大部分都是通用的基础性的工作。但如果选用这种方式的话可以对整个体系结构有很好的理解和把握。
使用DriverStudio,难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操作,但由于封装的问题,可能会带来一些bug。有可能导致项目的失败。
使用Windriver,几乎没有难度(从开发驱动的角度)。很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之一。

SOFTICE好像是用来调试的吧。

多看看论坛的帖子和专栏文章 :)
[color=pink]彩虹是天空雨后的微笑[/color]
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-12 15:34
DriverStudio是NuMega公司提供的一套用来简化Windows平台下设备驱动程序的开发、调试和测试难度的工具包。它并没有对驱动程序开发进行本质上的改变,但它使用面向对象的方法对DDK进行了封装,不用开发者去考虑底层的实现细节。它包含VtoosD、SotfICE和DriverWorks。

其中DriverWorks可用于开发WDM驱动程序,不过仍然需要2000 DDK的支持。我们可以使用DriverWorks提供的向导来生成驱动源程序的基本框架,从而用面向对象的思想来完成驱动程序的开发。
[color=pink]彩虹是天空雨后的微笑[/color]
tjm
tjm
驱动小牛
驱动小牛
  • 注册日期2002-05-18
  • 最后登录2004-10-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-12 17:36
还是直接用DDK好,开发过第一个驱动后,也可以代码重用的。
主要是比较明白。
Hank_hu
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2014-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-12 17:38
我喜欢DDK:)
zheng2002
驱动中牛
驱动中牛
  • 注册日期2002-04-17
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-12 17:40
很多人都推荐windriver,
可有详细介绍资料看看
qq:14459938 email:zheng2002@21cn.com RH9 kernel 2.4.20
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-12 17:42
就像真正的程序员用c一样,真正的驱动人用DDK.
ambercctv
驱动牛犊
驱动牛犊
  • 注册日期2002-11-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-12 17:46
win95DDK是95下的驱动开发工具包,同样98DDK是win98下的驱动开发
工具包,所有的xxDDK均是微软的产品,而VTools D则是其他公司的
产品,SoftIce是一个内核调试工具,DDK里的调试工具是windbg
不知道我讲的明白吗?
ddee_luozaiqian
驱动牛犊
驱动牛犊
  • 注册日期2003-01-12
  • 最后登录2003-01-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-01-12 18:13
用   DDK
guard2002
驱动中牛
驱动中牛
  • 注册日期2002-05-21
  • 最后登录2017-03-07
  • 粉丝0
  • 关注0
  • 积分46分
  • 威望65点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2003-01-13 12:09
JungleBoy
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-09-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-01-17 09:58
开始的时候用DDK

就好像写windows application
最开始的时候最好用SDK写
对机制熟悉后使用MFC变可以提高效率
I'm upgrading……
游客

返回顶部