[导读]前言ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。模拟对于硬件来讲有几个方向,就单纯信号来说分为数...
前言
ARM嵌入式和单片机学习有着密不可分的关系,在学习单片机的过程中积累必要的学习经验和知识是非常有必要的,如何在这一过程中逐渐成为高级嵌入式工程师呢?本文将为大家介绍如何在学习过程中,积累成为高级嵌入式系统硬件工程师要具备的技能。
模拟
对于硬件来讲有几个方向,就单纯信号来说分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定手机的射频模块,只要达到一般程度可能月薪就在15K以上了。
数字
另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,DSP类,FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证工程师,也要搞上几年才能胜任。DSP硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互PK,判定水平高低的依据。
接口
而接口设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I2C要求速度在100Kbps,如果把一个I2C外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如51单片机可以在总线接LCD,但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个Winband的SD卡控制器,但为什么这种控制器接不到ARM9或是Xscale处理器上,这些都是问题。
因此接口并不是一种简单的连接,要看时序,要看参数。一个优秀的硬件工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片,直接更换成LDO,有时就会把CPU烧上几个。前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一下情况,地图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口,因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。
如何进阶
因此想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,一套电路图终究能看明白多少,看不明白80%以上的话,说明离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力,但最最基本的能力还是原理图设计PCB绘制,逻辑设计这块。这是指的硬件设计工程师,从上面的硬件设计工程师中还可以分出ECAD工程师,就是专业的画PCB板的工程师和EMC设计工程师,帮人家解决EMC的问题。硬件工程师再往上就是板级测试工程师,就是C语功底很好的硬件工程师,在电路板调试过程中能通过自已编写的测试程序对硬件功能进行验证,然后再交给基于操作系统级的驱动开发人员。
那么进阶为高级硬件工程师,技术技能都要具备哪些东西呢?
首先要掌握EDA设计的辅助工具类如ProtelORCADPowperPCBMaplux2ISE、VDHL语言,要能用到这些工具画图画板做逻辑设计,再有就是接口设计审图能力,还有调试能力,如果能走到总体方案设计这块,那就基本上快成为资深工程师了。
总结
总之,硬件的内容很多很杂,硬件哪方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件工程师设计的东西,经常被我一句话否定,因此工程师做到我这种地步,也会得罪些人,但硬件的确会有很多不为人知的东西,让很多高级硬件工程师也摸不到头脑。
END
来源:STM32嵌入式开发版权归原作者所有,如有侵权,请联系删除。
扫描二维码,关注更多精彩内容
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
本文中,小编将对嵌入式软件/硬件工程师予以介绍,如果你想对嵌入式软件/硬件工程师的详细情况有所认识,或者想要增进对嵌入式的了解程度,不妨请看以下内容哦。
关键字:
嵌入式
嵌入式软件工程师
硬件工程师
工程师
我们在用万用表进行电流测量的时候,只要把待测件串联到万用表上面就能知道准确的电流了,但是大多数人对于具体的测试原理却是一点都不懂,这种现象已经成为绝大多数硬件工程师通病,知其然不知其所以然,对于硬件系统工程而言,许多前期...
关键字:
万用表
电流
硬件工程师
毫无疑问,当今电子行业站在世界前列的仍然是国外。工程师在做硬件设计的时候,需要阅读大量的外文资料。有的工程师英语基础薄弱,阅读的时候使用翻译软件逐行翻译,效率很低。你如果精通英文,可以直接阅读世界上先进的技术文档,用流利...
关键字:
电子
硬件工程师
英语
01PCB模块化布局思路面对如今硬件平台的集成度越来越高、系统越来越复杂的电子产品,对于PCB布局应该具有模块化的思维,要求无论是在硬件原理图的设计还是在PCB布线中均使用模块化、结构化的设计方法。作为硬件工程师,在了解...
关键字:
硬件工程师
大家好,我是记得诚。硬件工程师更像一个打杂的,在工作中接触的部门很多,努力数年后走上技术管理岗位似乎是一件水到渠成的事,但要真正做好技术管理,成为一名优秀的管理者却并不太容易。对技术男来说,技术团队建设、人员管理、产品开...
关键字:
硬件工程师
大家好,我是记得诚。 网上看到一篇文章,分享给大家。去年年底认识了个哥们,姑且叫他小甲吧,35岁,之前是那种特别资深的手机硬件工程师。先后在索爱、诺基亚和黑莓工作。我认识他的时候,他已经从黑莓出来了一年半,裁员。黑莓自己...
关键字:
硬件工程师
硬件工程师Hardware Engineer职位 要求熟悉计算机市场行情;制定计算机组装计划;能够选购组装需要的硬件设备,并能合理配置、安装计算机和外围设备;安装和配置计算机软件系统;保养硬件和外围设备;清晰描述出现的计...
关键字:
硬件工程师
硬件设备
大家好,我是记得诚。今天不上班,上网看看技术文档,充充电,看到几张图片,我就拿起笔写了这篇文章。没在网上写技术文章之前,都是在本子上撰写,这几年也攒了好几本了,没事翻翻还能回忆起来。这种记录方式仅仅是给自己看,而硬件工程...
关键字:
硬件工程师
硬件设计是一个向上连接上层软件应用、向下连接底层驱动的工作,在很多公司内,硬件工程师更多的扮演着项目经理的工作,起到连接不同部门,不同工种,协调项目总体进度的作用。 这样看起来硬件工程师要做的好多,看起来好累的样子,那么...
关键字:
硬件工程师
完成一个大的硬件工程,需要考虑的事情很多。所以,这对工程师的要求就高了些。且看下面是一个很牛叉的硬件工程师做
关键字:
硬件工程师
总有人认为,硬件工程师薪资不高,到底是什么导致的呢?网络上总是不乏“硬件不如软件吃香”、“硬件干活多、待遇低、门槛高”、“十年硬件转IT,真香!”...等等诸多这样的结论。事实真的是这样吗?或许,该审视一下自身。我们找到...
关键字:
硬件工程师
大家好,我是记得诚。知乎看到一个话题,应该是HR发的。标题是:为什么硬件工程师招聘如此之难?内容是:我们公司虽然不怎么好,但是两年经验也有9K左右,而且包吃住,在上海这个待遇为什么收不到硬件工程师,现在学电子的人都不去从...
关键字:
硬件工程师
一位项目经理带着一名硬件工程师和一名软件工程师一同坐车去参加研讨会,结果汽车在半路抛锚,于是三人就“如何修理汽车”展开了激烈的讨论。 硬件工程师说:“我可以用随身携带的瑞士军刀把车坏的部分拆下来,找出原因,排除故障。” ...
关键字:
硬件工程师
1.概述在项目开发中硬件工程师经常会使用同一块PCB裸板焊接不同的器件,实现不同版本的PCBA,从而节省成本。但是不同版本之间的原理图,BOM,装配图等文件却缺乏有效的管理方法,容易造成不同版本之间混乱,文档维护困难,回...
关键字:
Variant
硬件工程师
其实我感觉硬件工程师从来没有全栈这一说。 不同的行业差别也是蛮大的,但也不是无迹可寻,很多东西也是相通的。 核心思想都是一样的。
关键字:
硬件工程师
单片机
硬件架构
我们常见到的音频功放类别有A类、AB类、D类、H类,还有什么G类和T类,还听说有S类。
关键字:
硬件工程师
功放
A类功放
据说很多搞软件的羡慕硬件工程师 因为在软件行业35岁就算老人了 而搞硬件的53岁正辉煌 表面上看起来高大上的硬件工程师 在实际的工作中,其实很惨...
关键字:
软件
硬件工程师
硬件
现在在工作中,都被称呼为电子工程师或者硬件工程师。这听起来很正常,但是过节回家怎么回复老家亲戚朋友伙伴门的询问呢?
关键字:
硬件工程师
电子工程师