yyyy_aj
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1906回复:12

做驱动都需要很过硬的硬件知识吗??

楼主#
更多 发布于:2002-10-15 21:27
   各位大夏们好,小弟我刚开始学习驱动程序没多久,非常想

学好驱动程序,看了一个多月的WDM的书,感觉上基本还能懂,但是

我发现,一看到和硬件联系特别紧的代码就有些不知所云,搞不明白

它到底在干什么,我的硬件知识学的一般,是不是要学好驱动程序

一定要在硬件上去下大工夫,我现在刚刚工作,公司还没有具体给我

的工作定性(做硬件还是软件),是不是先学了硬件在学做驱动

这样来的快一些,大夏们,你们要有什么建议就对小弟提吧,

小弟真是感激不尽!

最新喜欢:

abc0099abc009...
往往往往往往
peter_wu
驱动小牛
驱动小牛
  • 注册日期2002-03-14
  • 最后登录2008-10-26
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-16 07:38
不一定要非常懂硬件.
有分
zhou_xiaobing
驱动牛犊
驱动牛犊
  • 注册日期2002-10-16
  • 最后登录2007-07-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-16 09:11
不一定
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-16 09:13
看你做什么了。如果你的驱动需要对应一个硬件,比如PCI或者USB硬件,那么你起码需要对这硬件的操作(端口,地址之类的)有一定了解,当然,可能PCI、USB具体硬件怎么工作的你不必了解。如果你的驱动只是为软件服务,比如提供ring 0的一些特殊操作,那么就没必要了解硬件。
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
bbear
驱动小牛
驱动小牛
  • 注册日期2002-08-20
  • 最后登录2009-04-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-16 09:14
但懂一
yeqiaoyu
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2009-10-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-16 10:37
不是说作driver一定要对硬件了解的十分透彻,但是硬件跟软件的接口是一定要搞清楚的,如果你对这个接口不清楚那你看跟硬件有关的程序当然是一头雾水了.呵呵.比如说一个pci的device ,你要对给他作driver你就必须知道pci的config register,要知道他的的每个bit是作什么的.另外还要对device的io register也是了解,要知道,软件设置那一位表示什么意思.当然这些东西都会在硬件的设计的spec里边讲的很详细的.是design spec,不是user spec.希望对你有用!
brade
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2005-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-16 15:08
  各位大夏们好,小弟我刚开始学习驱动程序没多久,非常想

学好驱动程序,看了一个多月的WDM的书,感觉上基本还能懂,但是

我发现,一看到和硬件联系特别紧的代码就有些不知所云,搞不明白

它到底在干什么,我的硬件知识学的一般,是不是要学好驱动程序

一定要在硬件上去下大工夫,我现在刚刚工作,公司还没有具体给我

的工作定性(做硬件还是软件),是不是先学了硬件在学做驱动

这样来的快一些,大夏们,你们要有什么建议就对小弟提吧,

小弟真是感激不尽!


看看与自己做的相关的一些接口操作应该就可以啦。
感谢这段岁月,让我认识了你
yyyy_aj
驱动牛犊
驱动牛犊
  • 注册日期2002-08-21
  • 最后登录2005-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-16 20:14
    谢谢你们了,各位大夏,感谢你们为我提供了一个学习方向,,
往往往往往往
lrx666
驱动太牛
驱动太牛
  • 注册日期2001-08-17
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望47点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-18 10:33
软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-10-18 11:08
软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多


???

[color=red]大头鬼! :P[/color]
lrx666
驱动太牛
驱动太牛
  • 注册日期2001-08-17
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望47点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-18 16:44
[quote]软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多


???

 [/quote]

楼上的我是从我的角度出发的,我是做工控产品的,每做一个产品我都花70%的时间来完成软件,硬件呢,30%左右吧,因为硬件变化毕竟太慢了,几年前的芯片拿来都能用,软件则不行
z_bing
驱动中牛
驱动中牛
  • 注册日期2002-09-28
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-19 15:27
不一定过硬,但一定得懂。
爱国守法,明理诚信,团结一致,战胜非典!
favorit
驱动牛犊
驱动牛犊
  • 注册日期2002-01-21
  • 最后登录2002-12-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-10-22 10:28
我也是的,要做driver,结果对硬件几乎一无所知,头痛! :(
我一睁开眼,世界就变了样
游客

返回顶部