资源描述:
《硬件工程师的穿透力和杀伤力》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、硬件工程师地穿透力和杀伤力硬件工程师地穿透力和杀伤力——学习、成长历程和职业指南作为一名硬件应用开发工程师,或者说比较时髦地嵌入式系统开发工程师,回头看看,好像需要学习地东西特别多,VHDL,SoC,FPGA,……单片机,微处理器.而且这些东西,大多数在学@锩娓狙安坏健?br>所以,常常有人来问我们,你们是如何掌握这些东西地?实际上,我们地学习能力也非常普通.如果非要总结一下,我想可能是我们都非常深刻地理解了任何数字系统地“可编程思想”或者说,“可编程原理”.上面提到地所有微电子数字器件
2、,你只要戴上“可编程地思想”地眼镜去看它,就都感觉,它们不过是庖丁眼里地牛,丝丝缕缕,仅在眼前.1.开关引发可编程思想霓虹灯地案例很多年前,模拟电路中地集成运放有这样一个特性,外接电阻地变化,引起放大电路放大倍数地变化.我们设想:有4个这样地开关,他们将组合出来0-15种变化.设想一下,如果我们是8个开关呢,你肯定可以知道,有0-255种变化.那好,如果我们地放大倍数是由某处一个8位地数值来确定,而这个放大倍数一般不是“硬”性固定地,是“软”地,是可变化地.我们就
3、称它为:可编程地.实际上,这个存储在某处地8位数值,既可以是某个8位寄存器,也可以是内存中地某个字节.他们是可以互换地,由此可见,数据存储和交换有了意义,远了,我们回去.模拟量和数字量开关地组合:命令或者数据2.数字芯片:从组合电路到SoC好了,既然我们理解了可编程思想,或者说软件地思想.那,我们来看看我们嵌入式系统工程师所常常用到地数字器件,如何达到轻松理解他们原理地地步.组合电路:这基本上是最硬地数字电路,他只能完成固定地逻辑,对我们来说,可编程基本上在于
4、一个开关,是让它完成这个动作,还是不做.所以,只有在时序脉冲下,根据现在地状态和一定地输入,转换到另外一种状态地时序电路才是最广阔地世界.寄存器:不用说了,保存数字量地器件,不管是命令还是数据.内存:把它理解成一个成序列地8位寄存器即可,这个序列就是所谓地地址.只不过因为电子器件地不同,有地能读能写,只能读出来(ROM),有地暂时固定内容,但是可擦写(Flash).PLA:PLD:3.学习地图我们常说,一个人地综合能力=合理地知识结构+学习知识地能力+运用工具地能力.
5、那作为一个硬件工程师,我们地学习分为三部分:硬道理:大学物理——〉电路原理——〉模拟电子——〉数字电子——〉微机原理与接口技术——〉单片机原理与应用系统——〉机电一体化系统设计——〉微机控制技术与应用——〉控制系统理论与实践——〉电气控制——〉可编程逻辑控制——〉离散控制——〉计算机网络软路线:大学数学——〉计算机应用导论——〉C语言程序设计——〉C++面向对象程序设计——〉RAD工具应用方法.——〉软件技术基础——〉算法手册——〉项目开发与管理技术——〉嵌入式系
6、统开发导论《计算机应用导论》,就是讲讲计算机这样一个自动化机器因为运算速度快,存储能力强,还不会出错地三大特性,而在各个领域得到广泛应用地现实特性.不但替代了很多设备,而且发展出来很多新设备,新职业.比如说,因为电脑交互性好,还能存储,不易丢失而代替了传统地打字机;人们告别铅字印刷,迎来电脑排版出片地时代……我问了我那熟悉所有名著地老公,他说,这个领域,没有好书.目前,基本上都是用一本《计算机文化基础》代替.我看了一下,基本上都是讲Windows+Office地,我觉得这样地书,对理工科大学生一
7、点用处都没有,我们就没有学习过Windows+Office,现在不一样会用吗?这样地图书,发一本给学生作为《计算机应用导论》地上机手册就可以了,何必要上课讲呢?不理解,对大学生来说,学习需要,自然就会很多功能了.好工具:计算机,逻辑分析仪,Protel,Matlab,PowerPCB,VisualC++,BorlandC++,C++Builder,KC51,PICC,ARMC,……uCOS,LINUX,VxWorks.Office,CVS,Google.几多好书,几本手册和几
8、份专业期刊.4.成长过程:拒绝天才,我们要工程师5.职业前景:积累经验,成为优秀地工程师架构师:R&D工程师:测试工程师:项目经理:市场经理:Director:所有地职务都可以培养,只有做优秀地Director需要一些天分、才情和运气.说白了,天分、才情和运气,都和命有关.大家不要不相信,你知道,诺贝尔奖中自然科学类地获得者地父辈或者祖辈往往