dreamice 发表于 2008-11-06 09:34

【转】硬件基础之个人推荐

要想做好驱动程序,没有一定的硬件基础是不行的,所以,转贴下面这篇文章,希望对大家有所帮助。


硬件基础之个人推荐


   我想还是有些人和我一样喜欢刨根问底,将一件事情的原理和本质弄得比较清楚明白的。
所以才将自己的一些经历共享出来,若能对各位XDJM有些许帮助,也就不白枉费我发这个帖
子了。如果您没这个打算,那就别往下看了,省点时间去看些别的。

   我就是搞不懂,那么一堆电路板就能实现这么丰富多彩的功能。它是咋实现的呢?CPU那
个家伙跑得那么疯狂,它就不怕摔着吗?那个多数据在路上穿来穿去的,咋就不怕碰着呢?
CLOCK有什么用途呢?OS是怎么欺骗CPU来实现多用户、多进程的呢,它又是怎么协调那一块
块的冷冰冰的硬件的呢?......

    对于这些东西,虽然有些模糊的概念,但总是感觉自己的理解像空中楼阁似的,没有着
力点,于是我就留意这些东西,偶然的机会下载到一个老外写的几本关于电子方面的书,看着
看着就感觉有点来电了,跳着看了一些,感觉老外就是很务实,从电子的起源讲到基本的电压
电流定理,讲完直流电交流电再讲半导体,讲完半导体接着来数字电子以及模拟电子,最后讲
到计算设备的工作原理,浑然天成,自成一套。看着就是带劲,都有点当年看《倚天屠龙记》
的感觉了,要是国内的教材可以达到这种程度,老师也用不着填鸭了。
   
   虽然还不是完全明白,但搞清楚了一些心中的疑问,估计当作驱动开发的硬件基础应该差
不多了,帖出来让大家也了解了解。当然更希望大牛们多多过来指导啦:)
   文件就不上传了,下面是URL,大家去下就行了。GPL的。一共有6卷,随便挑着看吧。
   http://www.allaboutcircuits.com/

   虽然是E文的,但理解起来也不会太费劲的。顺道给大家推荐另一个特棒的电子英语词典
   http://stardict.sourceforge.net/
   
   希望大家能够携手前进,共同打造出属于我们自己的蔚蓝天空!
   Good Luck!

qps104 发表于 2008-11-06 09:43

以前没学过硬件.现在真的有点吃力.

dreamice 发表于 2008-11-06 10:09

原帖由 qps104 于 2008-11-6 09:43 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
以前没学过硬件.现在真的有点吃力.

没关系,没有硬件基础的话,如果你看不懂硬件手册,如何谢驱动程序?
所以,还是努力补上来,可以先看微机原理。

zhj1011 发表于 2008-11-18 11:01

回复 #1 dreamice 的帖子

硬件基础太弱 恶补一下

dreamice 发表于 2008-11-18 11:24

原帖由 zhj1011 于 2008-11-18 11:01 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
硬件基础太弱 恶补一下

呵呵,加油

eveson 发表于 2008-11-18 14:59

我个人觉得,做驱动,对于硬件方面,看懂datasheet 和原理图就可以了。

dreamice 发表于 2008-11-18 15:10

原帖由 eveson 于 2008-11-18 14:59 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
我个人觉得,做驱动,对于硬件方面,看懂datasheet 和原理图就可以了。

是的,这些就足够了,如果仅仅是做驱动的话

OraBSD 发表于 2008-11-23 17:33

希望对硬件有更深入的了解!:wink:

houhou1997 发表于 2009-01-08 22:09

一个做了3年高速电路的硬件人员的经验,跟驱动人员打交道是日常的,觉得一个好的驱动人员应该懂以下硬件内容:

1. 会看原理图
2. 会分析时序图,示波器的波形图或者逻分的时序图要会
3. 懂一些硬件common sense如:上电,复位,同步,锁相
4. 有一些基本的黑盒测试技巧,能大概判断是软件还是硬件问题。
5. 不要一有问题就推到硬件头上,也不要一个人埋头死调。硬件工程师会对你的调试有帮助,但他也不是神。如果你们开始argue是谁引起的问题,那你们两个人都有问题。好的硬件工程师会是半个驱动工程师,要交流,keep patience。

其他的硬件问题我觉得驱动工程师可以不懂,也真不需要去搞懂,比如glue logic,电源,时钟,layout,ICT,工艺,可靠性,安规,EMC/EMI,散热,结构,成本,BOM。那是最基本的。硬件现在多了RF和FPGA一坨,看厂商的PRM和DS都够你喝一壶了,研究那么多有必要吗?因为电子产品的每一方面都要懂那真tm不是人了,如果你认识,请介绍给我。

leave them to hw engs.

当然,我有遇到很有经验的驱动工程师,也懂很多硬件,那配合起来真是愉快。

changzi100 发表于 2009-01-08 22:16

看不懂啊!
页: [1] 2 3
查看完整版本: 【转】硬件基础之个人推荐