nlq_new
驱动老牛
驱动老牛
  • 注册日期2003-04-11
  • 最后登录2012-04-28
  • 粉丝0
  • 关注0
  • 积分102分
  • 威望12点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1887回复:11

困惑的问题:一个完整的驱动都包括那些内容?愿放掉所有的分!

楼主#
更多 发布于:2003-06-09 18:58
想知道一个完整的驱动都包括那些内容?
我是这样认为的:首先,它应该包括三部分:第一部分,是设备端的程序;第二部分,是WDM驱动程序,第三部分,是用户应用程序。不知这样说对不对?同时我很想知道的是这三部分各自又包含那些内容,比如说都包含那些文件?(尤其是第二部分)
我现在正在看的是第二部分的驱动程序,是用DDK+VC开发的(其他的我不知道)。有两套例程集可以参考,一套是Chris Cant的Windows WDM设备驱动程序开发指南的随书光盘中的例程,一个是DDK的例程src,前一个由于有书的讲解,有如下印象:一个驱动程序应该包括有一个*.dsp(dsw)工程文件,这样才能在在这个工程里,我们才能编写一些*.c,*.h文件,另外在这个工程里还包括和一些MAKEFILEbuild.err,build.log,build.wrn,MakeDrvr.bat,Makefile.inc,SOURCRE之类的文件(具体有哪些我也不太清楚,还要各位大侠补充一下),但是,在看DDK开发包的例程时,发现没有工程文件(dsp或dsw),那怎么编译呢?又如何把文件夹中的文件联系(大概是这个意思吧)到一块呢?
罗罗嗦嗦的说了一大堆,也不知大家看明白了没有?回答者必有分,当然,回答最细致的人得分最多,我已经做好把我现有的分都花在这个问题上的准备了。问题解决后,我在灌水坛放分!

最新喜欢:

bakerjbakerj
[b][color=green]我庄严宣誓我没干好事[/color] [/b]
shinebean
驱动牛犊
驱动牛犊
  • 注册日期2003-02-27
  • 最后登录2004-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-11 14:39
建议你仔细看 windows wdm设备驱动程序开发指南 Chris Cant
P9 图2-1设备驱动程序的组成部分
P25 开发环境
P33 第四章 WDM驱动程序环境

本论坛就有这本书的电子版下载。或者到图书馆借书。
书店中已经没有卖了。
think different
godhuntress
驱动小牛
驱动小牛
  • 注册日期2002-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-11 16:04
嘿嘿,你错了。开发一个DRIVER是不需要什么DSP,DSW的。那些只是VC下才有用。真正需要的是你的代码(.C,.H),SOURCE,MAKEFILE。MAKEFILE不用动,写出代码以后改一下SOURCE.
你要装DDK(2000或98)编译的时候用DEVELIPMENT KITS->2000DDK->CHECKED ENVIRNMENT,到了代码的那个目录,BUILD!搞定!
而且你说的那个“例程集”也不对,开发的时候看那个DDK的文档就完了。和MSDN差不多,很方便
武汉新手前来报道! 请不佞赐教!
godhuntress
驱动小牛
驱动小牛
  • 注册日期2002-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-11 16:08
还有,一个完整的驱动只包括你所说的第二部分。下层设备端和上层应用那份工资是由别人去赚的。
武汉新手前来报道! 请不佞赐教!
nlq_new
驱动老牛
驱动老牛
  • 注册日期2003-04-11
  • 最后登录2012-04-28
  • 粉丝0
  • 关注0
  • 积分102分
  • 威望12点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-11 16:39
------------------------------
你要装DDK(2000或98)编译的时候用DEVELIPMENT KITS->2000DDK->CHECKED ENVIRNMENT,到了代码的那个目录,BUILD!搞定!

代码的目录,什么意思呀?是不是包含那些代码的目录。另外,怎么知道那些是要编译的文件呢?我看别人的回答好像是在SOURCE里指定的文件,不知这样理解对不对?

------------------------------

而且你说的那个“例程集”也不对,开发的时候看那个DDK的文档就完了。和MSDN差不多,很方便

DDK的文档-是DDK的help文件吗?内容很多,看哪一部分呢?

-----------------------

还有,一个完整的驱动只包括你所说的第二部分。下层设备端和上层应用那份工资是由别人去赚的。

偶命苦,这两个也要作,但是很怀疑自己能不能做出来,唉,不知道老板命苦还是偶命苦……
 :D :D :D
[b][color=green]我庄严宣誓我没干好事[/color] [/b]
shinebean
驱动牛犊
驱动牛犊
  • 注册日期2003-02-27
  • 最后登录2004-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-12 10:42
------------------------------
你要装DDK(2000或98)编译的时候用DEVELIPMENT KITS->2000DDK->CHECKED ENVIRNMENT,到了代码的那个目录,BUILD!搞定!

代码的目录,什么意思呀?是不是包含那些代码的目录。另外,怎么知道那些是要编译的文件呢?我看别人的回答好像是在SOURCE里指定的文件,不知这样理解对不对?

------------------------------

而且你说的那个“例程集”也不对,开发的时候看那个DDK的文档就完了。和MSDN差不多,很方便

DDK的文档-是DDK的help文件吗?内容很多,看哪一部分呢?

-----------------------

还有,一个完整的驱动只包括你所说的第二部分。下层设备端和上层应用那份工资是由别人去赚的。

偶命苦,这两个也要作,但是很怀疑自己能不能做出来,唉,不知道老板命苦还是偶命苦……
 :D :D :D


先安装DDK,运行“程序”-〉。。。。-〉DEVELIPMENT KITS->2000DDK->CHECKED ENVIRNMENT
进入了一个字符界面
cd 到你的程序(例子)的目录,输入命令
build
就开始编译了。

小弟,windows wdm设备驱动程序开发指南 Chris Cant 这本书中写得很清楚的。
先看了再发文。
think different
niloat
驱动牛犊
驱动牛犊
  • 注册日期2001-10-12
  • 最后登录2004-07-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-15 15:19
建议你仔细看 windows wdm设备驱动程序开发指南 Chris Cant
P9 图2-1设备驱动程序的组成部分
P25 开发环境
P33 第四章 WDM驱动程序环境

本论坛就有这本书的电子版下载。或者到图书馆借书。
书店中已经没有卖了。


借问一下, Chris Cant 的那本书很好吗?我以前不幸买了一本,
结果看的昏昏沉沉的,十分后悔买了一本差劲的书,
听仁兄这么说看来这本书还是很有价值的了?
(void)
windyguy
驱动牛犊
驱动牛犊
  • 注册日期2003-05-07
  • 最后登录2004-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-15 17:18
[quote]
借问一下, Chris Cant 的那本书很好吗?我以前不幸买了一本,
结果看的昏昏沉沉的,十分后悔买了一本差劲的书,
听仁兄这么说看来这本书还是很有价值的了? [quote]


那书刚入门的时候乱看看,讲得太浅了,而且没贴近实际硬件。

Walt Oney的书好很多。


hero_wzhj
驱动牛犊
驱动牛犊
  • 注册日期2002-12-20
  • 最后登录2003-06-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-21 15:27
zhao_bian
驱动牛犊
驱动牛犊
  • 注册日期2003-06-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-02-27 22:40
windows wdm设备驱动程序开发指南在论坛什么地方下载
nlq_new
驱动老牛
驱动老牛
  • 注册日期2003-04-11
  • 最后登录2012-04-28
  • 粉丝0
  • 关注0
  • 积分102分
  • 威望12点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-02-28 08:56
主页上下载中心
[b][color=green]我庄严宣誓我没干好事[/color] [/b]
nosegay
驱动牛犊
驱动牛犊
  • 注册日期2003-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-02-28 16:01
借问一下, Chris Cant 的那本书很好吗?我以前不幸买了一本,
结果看的昏昏沉沉的,十分后悔买了一本差劲的书,
听仁兄这么说看来这本书还是很有价值的了?


 
-------------------------------------------------------
那本书你看过5遍以上就会发现它是本好书了,物有所值
游客

返回顶部