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

WDM和DDK?做设备驱动应该选择哪个?

楼主#
更多 发布于:2002-10-20 20:35
下午被告知我要做设备驱动方面的东东,我知道有两个方向:WDM和DDK,我到底应该从哪一个开始做?这两个有什么侧重点吗?按照最流行的趋势,应该选择谁呢?
我对硬件所之甚少,对设备驱动方面更是一无所知,真是头痛呀,希望各位大侠能指点一下迷津,现在真是一头雾水:(

最新喜欢:

abc0099abc009...
我一睁开眼,世界就变了样
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2002-10-20 20:49
wdm 和ddk?

感觉有点象问 exe文件和VC 该学那个?你应该明白了吧?

wdm 是驱动程序中的一种格式.ddk是开发包,也是开发工具,当然两个都要了...没有vc能写出exe文件吗?



目前驱动中分为 vxd 和wdm(kmd) 两大类.主流的是wdm.
ddk是必须的开发工具..
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
favorit
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-20 21:07
从哪里可以down到ddk呀?ddk开发包的软件名称应该是什么呀?(千万别笑,我是真的不知道)如果用WDM,有什么好的入门的书呀?
我一睁开眼,世界就变了样
BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-21 06:35
对于开发WDM驱动程序来说,所用的环境有以下三个常用组合:
1.    直接使用Windows DDK
2.    使用DriverStudio
3.    使用Windriver
第一种:,开发难度大一些,而且有很多烦琐的工作要作,大部分都是通用的基础性的工作。但如果选用这种方式
的话你将对整个体系结构会有很好的理解和把握。
第二种:难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操
作,但由于封装的问题,可能会带来一些bug。有可能导致项目的失败。
第三种:几乎没有难度(从开发驱动的角度)。很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用
它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之
一。  
建议:  
用windriver作驱动程序的原型,用driverstudio作最终发行的驱动程序,如果驱动程序很复杂的话,建议直接使
用ddk开发。  
上面的几种情况都需要vc++作为辅助开发环境。(ddk也可以直接用命令行工具,但比较烦),前两种情况都需要
ddk。开发时间上,第一种最长,第三种最短,第二种可以认为是前面两种方案的折衷。
  

以上是我在别处看来的资料上介绍的,并没有实际验证过,可供参考。
至于ddk,据说在微软的msdn上可以下载,大概是一张光盘的容量。如果你的英文过关,只要下载好完整的ddk,其中的文档就是很好的资料。msdn上也可以看到。
    
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2002-10-21 08:39
faint. 楼上的,你引用的是我的文章中的句子,要加上出处的:)
本站专栏中有....
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
fzqybin
驱动牛犊
驱动牛犊
  • 注册日期2002-10-21
  • 最后登录2002-10-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-21 15:06
我的遭遇怎么和这片帖子的作者一模一样??
楼上的几位大侠
那里有一些使用Windriver的教程或范例啊!
领导安排我要开发一个定制的epson串口打印机的驱动!
有简单的说明书!
这方面我是个新手,请多帮助!
lxcomcn
驱动老牛
驱动老牛
  • 注册日期2002-07-31
  • 最后登录2010-12-10
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望43点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-21 15:53
本站就有!
[img]http://www.nbuser.com/vb/avatar.php?userid=10792&dateline=1046232652 [/img] 我要作诗!!!
BaoFu
驱动小牛
驱动小牛
  • 注册日期2002-10-07
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-21 18:21
这些资料确实是我从别处看来的,可能因辗转转载,我见到的只有文档,没有作者。无法注明出处,非故意冒犯阁下也。
      谢谢指教,并诚恳希望在以后得到先生的帮助指导。
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-21 20:38
下午被告知我要做设备驱动方面的东东,我知道有两个方向:WDM和DDK,我到底应该从哪一个开始做?这两个有什么侧重点吗?按照最流行的趋势,应该选择谁呢?
我对硬件所之甚少,对设备驱动方面更是一无所知,真是头痛呀,希望各位大侠能指点一下迷津,现在真是一头雾水:(


真的从csdn来这里了 ?

你是找对地方啦!!!

[color=red]大头鬼! :P[/color]
favorit
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-21 21:15
To: magicx
你该不会是airy1727(水
我一睁开眼,世界就变了样
游客

返回顶部