阅读:1783回复:9
WDM和DDK?做设备驱动应该选择哪个?
下午被告知我要做设备驱动方面的东东,我知道有两个方向:WDM和DDK,我到底应该从哪一个开始做?这两个有什么侧重点吗?按照最流行的趋势,应该选择谁呢?
我对硬件所之甚少,对设备驱动方面更是一无所知,真是头痛呀,希望各位大侠能指点一下迷津,现在真是一头雾水:( |
|
最新喜欢:abc009...
|
沙发#
发布于:2002-10-20 20:49
wdm 和ddk?
感觉有点象问 exe文件和VC 该学那个?你应该明白了吧? wdm 是驱动程序中的一种格式.ddk是开发包,也是开发工具,当然两个都要了...没有vc能写出exe文件吗? 目前驱动中分为 vxd 和wdm(kmd) 两大类.主流的是wdm. ddk是必须的开发工具.. |
|
|
板凳#
发布于:2002-10-20 21:07
从哪里可以down到ddk呀?ddk开发包的软件名称应该是什么呀?(千万别笑,我是真的不知道)如果用WDM,有什么好的入门的书呀?
|
|
|
地板#
发布于:2002-10-21 06:35
对于开发WDM驱动程序来说,所用的环境有以下三个常用组合:
1. 直接使用Windows DDK 2. 使用DriverStudio 3. 使用Windriver 第一种:,开发难度大一些,而且有很多烦琐的工作要作,大部分都是通用的基础性的工作。但如果选用这种方式 的话你将对整个体系结构会有很好的理解和把握。 第二种:难度低一些,工具软件已经帮你作了很多基础性的工作。也封装了一些细节,你只要专心去作你需要的操 作,但由于封装的问题,可能会带来一些bug。有可能导致项目的失败。 第三种:几乎没有难度(从开发驱动的角度)。很容易,但只能开发硬件相关的驱动,事实上你写的只是定制和调用 它提供的通用驱动而已。效率上有问题。工作频率不是很高。但开发花费的时间很少。是上面的几 乃至几十分之 一。 建议: 用windriver作驱动程序的原型,用driverstudio作最终发行的驱动程序,如果驱动程序很复杂的话,建议直接使 用ddk开发。 上面的几种情况都需要vc++作为辅助开发环境。(ddk也可以直接用命令行工具,但比较烦),前两种情况都需要 ddk。开发时间上,第一种最长,第三种最短,第二种可以认为是前面两种方案的折衷。 以上是我在别处看来的资料上介绍的,并没有实际验证过,可供参考。 至于ddk,据说在微软的msdn上可以下载,大概是一张光盘的容量。如果你的英文过关,只要下载好完整的ddk,其中的文档就是很好的资料。msdn上也可以看到。 |
|
地下室#
发布于:2002-10-21 08:39
faint. 楼上的,你引用的是我的文章中的句子,要加上出处的:)
本站专栏中有.... |
|
|
5楼#
发布于:2002-10-21 15:06
我的遭遇怎么和这片帖子的作者一模一样??
楼上的几位大侠 那里有一些使用Windriver的教程或范例啊! 领导安排我要开发一个定制的epson串口打印机的驱动! 有简单的说明书! |
|
|
6楼#
发布于:2002-10-21 15:53
本站就有!
|
|
|
7楼#
发布于:2002-10-21 18:21
这些资料确实是我从别处看来的,可能因辗转转载,我见到的只有文档,没有作者。无法注明出处,非故意冒犯阁下也。
谢谢指教,并诚恳希望在以后得到先生的帮助指导。 |
|
8楼#
发布于:2002-10-21 20:38
下午被告知我要做设备驱动方面的东东,我知道有两个方向:WDM和DDK,我到底应该从哪一个开始做?这两个有什么侧重点吗?按照最流行的趋势,应该选择谁呢? 真的从csdn来这里了 ? 你是找对地方啦!!! |
|
|
9楼#
发布于:2002-10-21 21:15
To: magicx
你该不会是airy1727(水 |
|
|