ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1860回复:15

赠求教!!请问有介绍DS用法的书吗?

楼主#
更多 发布于:2003-07-02 20:37
被老板催的紧啊,想找本书看看

苦命,其实就是做一块PCI卡的基本驱动,寄存器那些都不用设置了,用DS的向导生成的可以直接拿来用吗?

请各位大虾赐教!!!

最新喜欢:

hardkinghardki...
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-02 20:53
书已经找到了,谢谢大家
huiming
驱动小牛
驱动小牛
  • 注册日期2001-05-05
  • 最后登录2009-07-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-04 10:07
哪里有??不要私吞了! :D
驿动的心!放飞的心!勇敢的心!
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-04 10:17
呵呵

是电子工业出版社的,作者武安河等
《Windows 2000/XP WDM 设备驱动程序开发》
stephen80320
驱动小牛
驱动小牛
  • 注册日期2003-07-01
  • 最后登录2003-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-07 18:23
楼上的,你的PCI驱动做的怎么样了?
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-07 22:49
刚有点头绪,但是很多基本概念还没有搞懂啊,可恶的就是这本书的里面的代码有错的,不过因祸得福,学会用SOFTICE调测了,呵呵

驱动尚未成功,同志仍需努力啊!!!
flyingtigerli
驱动牛犊
驱动牛犊
  • 注册日期2003-05-25
  • 最后登录2004-03-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-14 10:46
这本书的一个例子我考到硬盘上,build,出现问题,情大家帮忙:

Compiling...
Test_CharSample.cpp
F:\\驱动随书光盘\\CharSample\\exe\\Test_CharSample.cpp(59) : error C2065: \'CTL_CODE\' : undeclared identifier
F:\\驱动随书光盘\\CharSample\\exe\\Test_CharSample.cpp(59) : error C2065: \'FILE_DEVICE_UNKNOWN\' : undeclared identifier
F:\\驱动随书光盘\\CharSample\\exe\\Test_CharSample.cpp(59) : error C2065: \'METHOD_BUFFERED\' : undeclared identifier
F:\\驱动随书光盘\\CharSample\\exe\\Test_CharSample.cpp(59) : error C2065: \'FILE_ANY_ACCESS\' : undeclared identifier
Error executing cl.exe.

Test_CharSample.exe - 4 error(s), 0 warning(s)
The following environment variables were not found
$(TARGET_LIB_PATH)

好像不认是宏CTL_CODE:
#ifndef __CharSampleioctl__h_
#define __CharSampleioctl__h_

#define CHARSAMPLE_IOCTL_800 CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS)
#endif

为什么呢? :)
hsdjl
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-15 07:57
那看的那本书是用dirverstudio开发驱动的,很有可能是你的driverstudio版本和书上用的不一致吧!
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-15 16:18
是有错误,我编译了一下,也是这样的结果。
我想与版本没什么关系吧,我以前是用DS2.01版写的程序,以后装的2.7,在2.7下编译很正常的,作者的程序是在2.6下的,我还是用2.7编译,发现错误,我想还是程序的问题。

另外,有两个程序,一个是定时器的例子,一个是读写例子,是乱码的,全是二进制代码,真苦恼
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-16 17:54
各位,对于编译的错误,大家可以先把SYS,EXE文件夹里面那些子文件夹删了,从新编译试试看,我昨天就这样搞掂一个的^_^

至于那些出现二进制的,可以试试双击VC左上方那个白白的图标,如果还不行的话,直接从光盘打开也是个可行的方法(如果你硬盘够大的话拷下整个盘再按这样的路径进去也是可以的)

其实很多时候碰到问题冷静下来,从不同的角度,途径去分析尝试,答案就会出现了:)

大家都是初学者,互相帮助,共同进步吧!
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-07-16 17:59
顺便提一下,这本书的错误还真是不少,不过人家在前言里也说了,只是把实战的经验跟大家分享,所以起到少走弯路的目的就行了,也不要太挑剔,呵呵~~~
Iceberg
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录2013-07-15
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-07-25 09:43
是有错误,我编译了一下,也是这样的结果。
我想与版本没什么关系吧,我以前是用DS2.01版写的程序,以后装的2.7,在2.7下编译很正常的,作者的程序是在2.6下的,我还是用2.7编译,发现错误,我想还是程序的问题。

另外,有两个程序,一个是定时器的例子,一个是读写例子,是乱码的,全是二进制代码,真苦恼
 



乱码的问题是光盘上的程序出问题了,在下面的网址可以下载到光盘补丁.http://jsj.phei.com.cn/download.asp
冰山一角
wwenguang
驱动小牛
驱动小牛
  • 注册日期2002-08-12
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-07-30 22:15
请问你们说得张本书,在那里可以买到?
我在北京。
Iceberg
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录2013-07-15
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-08-01 10:10
我说大哥,你的方法都不灵啊,害得我费了半天的劲:(,回答问题的时候你看清楚别人的问题嘛,不要误导别人:)
编译的错误,删除SYS,EXE文件夹里面那些子文件夹不管用的。在cpp文件中添加头文件#include <devioctl.h>可以解决问题。
那些出现二进制的用你的方法也不行,要重新下载。

各位,对于编译的错误,大家可以先把SYS,EXE文件夹里面那些子文件夹删了,从新编译试试看,我昨天就这样搞掂一个的^_^

至于那些出现二进制的,可以试试双击VC左上方那个白白的图标,如果还不行的话,直接从光盘打开也是个可行的方法(如果你硬盘够大的话拷下整个盘再按这样的路径进去也是可以的)

其实很多时候碰到问题冷静下来,从不同的角度,途径去分析尝试,答案就会出现了:)

大家都是初学者,互相帮助,共同进步吧!
 
冰山一角
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-08-01 12:35
不好意思啦,不是故意指条歪路的,只是我那时侯确实是这样解决的
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-08-01 12:37
to wwenguang:
   在海图X论楼一层就能找到
游客

返回顶部