CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  驱动开发/核心开发

关于DriverStudio

楼主djukyo(ukyo)2003-07-04 08:54:42 在 硬件/嵌入开发 / 驱动开发/核心开发 提问

我在学习驱动,我用的是DriverStudio,发现几个问题:  
  1,好多书上的例子无法编译通过,有的是链接通不过。  
  2,在编译是常常找不到*.h(如vdm.h),可是我已设好了一切环境,即使我把*.h加上,也是通不过。  
  3,中国人的书真是没办法恭维,抄书、抄帮助文档,如果我一样无耻,想来我出的书也不会比他们差。因为我只讲我懂的,我不蒙人误事。  
  希望有高手帮忙解答 问题点数:100、回复次数:26Top

1 楼sunwhite()回复于 2003-07-04 11:29:35 得分 0

是呀,我也遇到过你的这种情况。Top

2 楼vcmfc(【痛苦的虫虫】)回复于 2003-07-04 13:25:05 得分 10

不要如此编见,  
   
   
  驱动的编译较复杂,有时不行是跟你的配置有关系。且驱动书的精华在于提供思路与部分代码,它不是来给你提供产品的。  
   
  书的内容可以从帮助文件里提练,如果不提供,你会从帮助文档入门吗?MSND是不是很全,但为什么还有那么多的vc书。  
   
   
  学会冷静。  
   
   
  驱动与APP开发还是有很大的区别,有些方便是不能照搬的。Top

3 楼djukyo(ukyo)回复于 2003-07-04 13:55:12 得分 0

我蛮冷静的呀!  
  我的帖子有两个意思:1,提问;2,评书。  
  只是我发现有些书抄例子都抄错(用了DriverStudio中的);  
  对于他人的作品整段整段的照搬;  
  照搬他人的作品上的图片大概是复制粘帖的,抄一遍都不愿,要我来的话,至少可以翻译一下其中的说明文字;  
  对于环境因该尽量说明,否则在光盘里给例子干吗?  
  可以比较一下国外的书,不怕不识货;  
  书买的很贵;Top

4 楼DeautyFan(可可魔仙)回复于 2003-07-04 16:02:25 得分 0

UPTop

5 楼ArthurTu(猫王)回复于 2003-07-04 18:30:20 得分 0

嘿嘿,说明你还不知道怎么去买书。。。  
  烂书多如牛毛啊。。。  
  国人写的怎么使用DS的书,or例子都是用DS写的书,就别看了。10有89烂。  
   
  问题1、2,通常是由于环境设置的问题。Top

6 楼djukyo(ukyo)回复于 2003-07-04 20:09:18 得分 0

为什么这么这样说,可以具体一些吗?我明白了马上给分。Top

7 楼ArthurTu(猫王)回复于 2003-07-04 22:38:15 得分 0

既然用DS,他带了个工具,叫SetDDKGo,可以帮助你设置环境变量。Top

8 楼Damachli(马大哈)回复于 2003-07-04 23:12:15 得分 0

upTop

9 楼djukyo(ukyo)回复于 2003-07-05 10:39:22 得分 0

可是没有问题啊,setddkgo我看了没问题  
  我装机的顺序是:DDK+VC+DS  
  我用的DS是NuMega.DriverStudio.v2.5.RC1好象没有注册,会不会有问题?Top

10 楼taotao4629(pirate)回复于 2003-07-07 21:11:58 得分 0

你的编译的问题我也碰到过,你在DeiverWrokes\source\下有个工程,你编译一下它,就可以得到vdm_*.h(如果你是在WIN2000下做开发),如果编译不行,少了其它头文件,找到它,设置到你VC的Include文件组中去。  
          我也是刚开始学的,以后多多交流。。。Top

11 楼djukyo(ukyo)回复于 2003-07-08 08:10:07 得分 0

谢谢各位支持,  
  现在的问题老是找不到头文件,  
  我在VC的工程里把每个找不到的头文件加进去了,  
  但是或者没完没了或者又有其他新的问题,  
  我猜测这样手工添加找不到的头文件终非解决问题之道,  
  希望有高手参与讨论。Top

12 楼flyhemcu()回复于 2003-07-08 15:06:00 得分 30

哥们,按我的方法试试!如有问题可以继续讨论:   hework@hotmail.com  
   
  1.在安装DriverWorks   之前首先要保证你的计算机上安装了Microsoft   Visual   C++以  
  及相应针对Windows   NT   或WDM   的DDK  
  2.   在安装完成后启动MSVC   5.0   或6.0   启动MSVC   最好的方法是使用SetDDKGo  
  工具位于开始|程序|Numega   DriverStudio|Tools   菜单中Setup   DDk   and   Start   MSVC  
  SetDDKGo   执行一系列的命令行参数来定义BASEDIR   环境变量  
  3.   在FILE|Open   Workspace   中打开DriverStudio\DriverWorks\Source\vdwlibs.dsw   将  
  VDWLIBS   工程载入  
  4.   选择Build|Batch   Build   选中你需要编译的配置  
  5.   点击Build   编译所选择的库文件  
  注意库文件只需在安装完成后第一次使用前编译一次即可以后要使用DriverWorks  
  只需通过SetDDKGo   进入MSVC   即可Top

13 楼realfun(小方)回复于 2003-07-08 21:50:43 得分 0

刚开始学编驱动程序,不能解决问题,对你说的“中国人的书”说两句:  
  1、估计多数中国人看外国的书要么是推荐的要么是听说的,都没有自己去选过书,怎么知道外国的没有许多差的书?我的一位留美的同学告诉我,如果你直接去买,结果与在中国差不多一个样子  
  2、同意vcmfc的看法  
  Top

14 楼Zfenghuang(火凤凰)回复于 2003-07-09 14:34:59 得分 0

up  
  Top

15 楼djukyo(ukyo)回复于 2003-07-10 09:00:58 得分 0

还是不行,但是有些进展。  
  谢谢。Top

16 楼realfun(小方)回复于 2003-07-11 16:05:58 得分 30

driverNetworks的帮助文档里面有的(DriverNetworks.chm   ->   Getting   started   ->   Building_Libraries   and   drivers   ->building   libraries,我用的是第二个方法)  
   
  编译的时候把所有的可能性都编译一下,即:  
              如果是XP   64位,就用build菜单下的set   active   configuration  
              把带64的都编译一遍,记住要用新增的菜单driverStudio里面的build   with   build.exe  
   
              如果是win2000   32位,就把带32的都编译一遍吧  
   
  编译完以后,使用setddkgo(一般情况下,安装顺序不错,都自动设置的好好的)打开编译器,打开工程,好像就可以了,具体的我也不大懂  
  Top

17 楼hsq310()回复于 2003-07-11 21:44:36 得分 0

为什么我编译的项目文件VdwLibs.dsw会出现如此错误呢?  
  k1394.cpp  
  ..\include\wdm.h(6)   :   fatal   error   C1189:   #error   :     Wrong   INCLUDE   path!   WDM.H   -   remove   $(DRIVERWORKS)\INCLUDE\BUILD  
  k1394Async.cppTop

18 楼i_tingfeng(拥兵天下)回复于 2003-07-11 21:48:47 得分 0

flyhemcu()   说的很对Top

19 楼djukyo(ukyo)回复于 2003-07-13 18:50:43 得分 0

我有了一点小进展,与大家一起讨论:  
  1,打开工程的方法有关系,要用DS来打开,不可直接打开VC;  
  2,具体讲就是运行DS中的launch   program;  
  3,出现VC后是没有工程的,先打开C:\Program   Files\Compuware\DriverStudio\DriverWorks\source\VdwLibs.dsw  
  4,   Build->Batch   Build...Rebuilding   all  
  5,   之后编译即可通过了。  
  但我所以然而不知为什么所以然,请高手指教。  
  也请大家一起参与讨论,一起学习。Top

20 楼greenever(司马青杉)回复于 2003-07-15 14:06:28 得分 30

1,   “打开工程的方法有关系,要用DS来打开,不可直接打开VC;”当然是这样的!faint  
  2,我觉得SetDDKgo,然后VC就自动打开了,然后打开自己的工程,编译就是可以通过的了!  
  3,你也做1394吗?DS有好几个1394的例子,你直接在上面修改就可以了。Top

21 楼chensongliuhui(燃情岁月)回复于 2003-07-15 14:11:09 得分 0

我编译完vdwlibs.dsw之后可以得到生成的vdw_wdm.lib,然后再编译我自己的驱动程序,得到的错误信息是  
  LINK   :   fatal   error   LNK1181:   cannot   open   input   file   "wdm.lib"  
   
  哪位高手指点一下。Top

22 楼djukyo(ukyo)回复于 2003-07-15 15:38:15 得分 0

是的,greenever(司马青杉)   的话有理,  
  我是做串口板的。Top

23 楼freeia(后知后觉)回复于 2003-07-16 19:08:19 得分 0

大伙哪里来的硬件啊?Top

24 楼freeia(后知后觉)回复于 2003-07-16 19:48:16 得分 0

现在我吧DS中的例子编译通过了,生成了两个lib文件,再该如何处理才能生存设备驱动文件啊?就是*.sys文件?Top

25 楼djukyo(ukyo)回复于 2003-07-22 13:48:12 得分 0

谢谢大家,我结贴了。Top

26 楼djukyo(ukyo)回复于 2003-07-22 13:51:38 得分 0

谢谢大家,我结贴了。Top

相关问题

  • NuMega DriverStudio(包括SoftICE)
  • NuMega DriverStudio(包括softice)
  • DriverStudio编译问题
  • Numega DriverStudio V1.5 注册码?
  • 那里有DriverStudio下载
  • 哪儿有DriverStudio下载
  • 谁有Numega DriverStudio 2.5的注册号?
  • 求driverstudio 3.2的下载地址,急!!!!!!!!
  • 安装DriverStudio时遇到的问题.
  • 100分求救:哪儿可以下到NuMega DriverStudio 2.01!!!

关键词

  • win2000
  • 编译
  • 文件
  • 驱动
  • 安装
  • ds
  • 文档
  • vc
  • driverstudio
  • setddkgo

得分解答快速导航

  • 帖主:djukyo
  • vcmfc
  • flyhemcu
  • realfun
  • greenever

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo