阅读:1906回复:12
做驱动都需要很过硬的硬件知识吗??
各位大夏们好,小弟我刚开始学习驱动程序没多久,非常想
学好驱动程序,看了一个多月的WDM的书,感觉上基本还能懂,但是 我发现,一看到和硬件联系特别紧的代码就有些不知所云,搞不明白 它到底在干什么,我的硬件知识学的一般,是不是要学好驱动程序 一定要在硬件上去下大工夫,我现在刚刚工作,公司还没有具体给我 的工作定性(做硬件还是软件),是不是先学了硬件在学做驱动 这样来的快一些,大夏们,你们要有什么建议就对小弟提吧, 小弟真是感激不尽! |
|
最新喜欢:abc009...
|
沙发#
发布于:2002-10-16 07:38
不一定要非常懂硬件.
|
|
|
板凳#
发布于:2002-10-16 09:11
不一定
|
|
地板#
发布于:2002-10-16 09:13
看你做什么了。如果你的驱动需要对应一个硬件,比如PCI或者USB硬件,那么你起码需要对这硬件的操作(端口,地址之类的)有一定了解,当然,可能PCI、USB具体硬件怎么工作的你不必了解。如果你的驱动只是为软件服务,比如提供ring 0的一些特殊操作,那么就没必要了解硬件。
|
|
|
地下室#
发布于:2002-10-16 09:14
但懂一
|
|
5楼#
发布于:2002-10-16 10:37
不是说作driver一定要对硬件了解的十分透彻,但是硬件跟软件的接口是一定要搞清楚的,如果你对这个接口不清楚那你看跟硬件有关的程序当然是一头雾水了.呵呵.比如说一个pci的device ,你要对给他作driver你就必须知道pci的config register,要知道他的的每个bit是作什么的.另外还要对device的io register也是了解,要知道,软件设置那一位表示什么意思.当然这些东西都会在硬件的设计的spec里边讲的很详细的.是design spec,不是user spec.希望对你有用!
|
|
6楼#
发布于:2002-10-16 15:08
各位大夏们好,小弟我刚开始学习驱动程序没多久,非常想 看看与自己做的相关的一些接口操作应该就可以啦。 |
|
|
7楼#
发布于:2002-10-16 20:14
谢谢你们了,各位大夏,感谢你们为我提供了一个学习方向,,
|
|
|
8楼#
发布于:2002-10-18 10:33
软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多
|
|
9楼#
发布于:2002-10-18 11:08
软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多 ??? |
|
|
10楼#
发布于:2002-10-18 16:44
[quote]软件决定产品的方向,硬件是产品的最终体现,从这个方面讲,硬件设计比软件要重要的多 ??? [/quote] 楼上的我是从我的角度出发的,我是做工控产品的,每做一个产品我都花70%的时间来完成软件,硬件呢,30%左右吧,因为硬件变化毕竟太慢了,几年前的芯片拿来都能用,软件则不行 |
|
11楼#
发布于:2002-10-19 15:27
不一定过硬,但一定得懂。
|
|
|
12楼#
发布于:2002-10-22 10:28
我也是的,要做driver,结果对硬件几乎一无所知,头痛! :(
|
|
|