zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1982回复:6

WinDriver,WDM和DDK的程序区别?

楼主#
更多 发布于:2003-03-28 14:29

我现在在用WINDRIVER开发一个9054的数据采集卡,使用WINDRIVER的框架程序添加自己的代码,但是在写程序的时候,总是分不清应该使用的API函数,我想问一下,
1.WDM的驱动程序和用DDK的驱动程序有什么区别啊?

2.使用的WINDRIVER中的API函数,和另外写WDM的驱动程序有什么区别啊?
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-28 16:28
WDM是一种驱动规范,DDK是一种开发工具,Windriver也是一种开发工具,你的概念混淆了。
Windriver和DDK都可以用来写WDM驱动程序。
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-29 11:47
谢谢你的回答了!

但是你所说的概念我都知道,只是在具体操作时候,我发现用WINDRIVER所写的用户级别的程序使用的函数,其实是WINDRIVR框架生成的API函数,而在用DDK时候,却需要用WINDRIVER内核固化程序的API函数,这应该就是两者的区别吧?

现在我疑惑的是,我在改写WINDRIVER的用户模式程序时,是不是可以使用那些用于DDK平台的API函数,它支持吗?
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-29 22:56
WinDriver和DDK生成的都是工程文件,标准的C Makefile类型,修改windriver程序,在里面调用DDK的用户API没什么不可以。
毕竟,DDK的库才是标准的。
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
zhangyanping
驱动小牛
驱动小牛
  • 注册日期2003-02-23
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-30 11:17
感谢回答,但是既然DDK中的所有API函数都可以用,为什么我是用Windrn.h中的WDM_INTERRUPT的结构却出错了呢?然后我让这个头文件include进来,却说找不到啊?
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-03-31 09:22
找不到这种情况原因可能有以下几点:
1、编译环境没有设好;
2、.h头文件里关于函数的定义有ifdefine cplusplus标志,考虑你的源程序是否正确使用extern c;
3、比较傻的办法就是引用头文件的时候写上完整路径,比如include <\\ddk\\wdm\\wmilib.h>
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
Claye
驱动牛犊
驱动牛犊
  • 注册日期2002-11-24
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-01 20:35
越看越晕
因为有了你的驱动,我们才能进步! 愿中国强大!!!!
游客

返回顶部