阅读:2653回复:11
想问一下windriver和ddk的区别。
我目前用windriver做驱动,想知道二者的优缺点。
|
|
|
沙发#
发布于:2002-04-16 09:46
打个比方:
win32API = ddk mfc = driverstudio vb = windriver |
|
|
板凳#
发布于:2002-04-16 15:49
ykdri比方打的好,同意
|
|
|
地板#
发布于:2002-04-16 21:34
精辟!!!
|
|
地下室#
发布于:2002-04-17 01:07
呵呵,精辟精辟,稍微补充两句
ddk是开放了内核组件的函数接口,写起程序来和sdk感觉是差不多的,写一个特定的驱动,框架一般是死的,但你可以自由的发挥一部分,比如和应用程序的接口差不多可以完全的自由发挥,这也就有了比较大的灵活性。windriver则是别人已经写好了一个驱动,开放出了一个应用接口让你调用,而核心层的那个驱动的效率如何,你能改变的空间就不大,不过也正因为这样,用windriver写程序一般就写个应用层的出来就行了,难度比ddk小了很多,它比较适合原来是做硬件的人来快速开发,对以前只写过应用程序的人,上手也很快的。 |
|
5楼#
发布于:2002-04-20 14:27
斑竹的答复,真是精辟!Windriver是比较容易上手的.而ddk不容易上手.以及driverstudio比较开发好的驱动程序.
|
|
6楼#
发布于:2002-06-06 13:57
哪里可以找到Windriver. DriverStudio. DDK ?
|
|
|
7楼#
发布于:2002-06-06 18:49
哪里可以找到Windriver. DriverStudio. DDK ? 自己找!!!!!! :P |
|
|
8楼#
发布于:2002-06-07 16:42
我就是不知在哪儿找呀!
|
|
|
9楼#
发布于:2002-06-10 15:00
在本站的相关下载中就有。
|
|
|
10楼#
发布于:2002-06-13 10:15
才一分啊,
不舍得回答了,呵呵 |
|
|
11楼#
发布于:2002-06-14 22:50
我正好在写VxD的毕业论文写一段给你:
 DDK DDK(Device Developer Kit)是专业软件开发人员常用的Microsoft公司出品的设备驱动程序开发工具包。它有Windows98 DDK和Windows2000 DDK两个版本。前者能够开发Windows95/98/Me/NT下的VxD、KMD和WDM驱动程序,后者可以开发Windows98/Me/NT/2000下的KMD和WDM驱动程序。 DDK虽然功能强大,但它要求设计者必须对Windows的体系结构、设备驱动程序的结构、虚拟机管理器(VMM)以及Intel CPU体系结构有深入的了解,而且需要保护模式的汇编语言编程经验。  WinDriver WinDriver是美国KRFTech公司出品的用于编写驱动程序的另一种工具包。它包括一个类似于QuickVxD的代码生成器WinDriver Wizard、WinDriver发行包、两个公用程序。 与VToolsD一样,WinDriver工具包的优点在于可以使编程人员用C或C++语言来编写设备驱动程序,而不是将大量精力放在编写那些复杂的、难于调试的内核模式代码。 以上介绍的几种工具各有优点:VToolsD主要工作环境是在Windows 98/95下,它具有较强的开发能力和较高的开发效率,是编程人员常用的工具。DDK功能强大,适用范围广,可应用于各类硬件驱动程序的编写,但对编程人员的要求较高,编程难度较大。WinDriver的适用面比前二者窄,它主要针对ISA/PCI插卡,但它编写的程序可同时工作在Windows95/98/NT操作系统。 :P |
|