免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 14899 | 回复: 22
打印 上一主题 下一主题

【转】硬件基础之个人推荐 [复制链接]

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-06 09:34 |只看该作者 |倒序浏览
要想做好驱动程序,没有一定的硬件基础是不行的,所以,转贴下面这篇文章,希望对大家有所帮助。


硬件基础之个人推荐

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

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

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

论坛徽章:
0
2 [报告]
发表于 2008-11-06 09:43 |只看该作者
以前没学过硬件.现在真的有点吃力.

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
3 [报告]
发表于 2008-11-06 10:09 |只看该作者
原帖由 qps104 于 2008-11-6 09:43 发表
以前没学过硬件.现在真的有点吃力.


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

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2015-02-04 12:00:07羊年新春福章
日期:2015-02-04 11:57:56双子座
日期:2014-12-02 11:44:59金牛座
日期:2014-10-08 16:47:08狮子座
日期:2014-08-29 13:37:46巳蛇
日期:2014-08-26 17:32:29NBA常规赛纪念章
日期:2015-05-04 22:32:03
4 [报告]
发表于 2008-11-18 11:01 |只看该作者

回复 #1 dreamice 的帖子

硬件基础太弱 恶补一下

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
5 [报告]
发表于 2008-11-18 11:24 |只看该作者
原帖由 zhj1011 于 2008-11-18 11:01 发表
硬件基础太弱 恶补一下


呵呵,加油

论坛徽章:
0
6 [报告]
发表于 2008-11-18 14:59 |只看该作者
我个人觉得,做驱动,对于硬件方面,看懂datasheet 和原理图就可以了。

论坛徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
7 [报告]
发表于 2008-11-18 15:10 |只看该作者
原帖由 eveson 于 2008-11-18 14:59 发表
我个人觉得,做驱动,对于硬件方面,看懂datasheet 和原理图就可以了。


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

论坛徽章:
0
8 [报告]
发表于 2008-11-23 17:33 |只看该作者
希望对硬件有更深入的了解!:wink:

论坛徽章:
0
9 [报告]
发表于 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.

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

论坛徽章:
0
10 [报告]
发表于 2009-01-08 22:16 |只看该作者
看不懂啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP