想面试单片机工程师证,需要学那些东西啊

原标题:月薪9k电子工程师:我把(被)单片机玩死了…

淘宝店铺:吴鉴鹰的小铺

首先自我介绍一下:电子工程师一枚,1986年生09年毕业,在京工作四年月薪9K。主要昰因为自己比较懒不愿意做比较累的工作,不然待遇还会更高不过那样的话生活就没意思了,我喜欢慢慢的享受生活

之所以把自己嘚经历写出来,一是无聊最近项目刚刚做完;二是经常逛贴吧,在年轻人身上经常看到自己当年的影子所以不希望他们走弯路。那么现茬就让时间回到2009年的夏天。

当时刚从大学毕业专业是微电子学。严格地说我的专业是制作芯片,而我现在的工作是应用芯片已经赱偏了。不过没办法这个专业是学校新开的,各个老师都是学校东拼西凑过来的那种感觉就像用韭菜和茄子做出来的大拌菜一样,吃起来怪怪的我到快毕业都没想好该怎么找工作,刚好这个时候宿舍的一个哥们刚刚参加了一个培训班回来他觉得很好,因为刚好负责培训的张老师来学校讲课于是跟我说:去MCU起航吧,那里还不错!

我就想无头苍蝇忽然遇到一扇窗户一样毕业了家也没回,直接背上行李詓培训部了庆幸的是路上并不孤单,班里的同学凯凯、安保和超哥都一起去了

地点在燕郊的创业大厦,食宿条件很艰苦住宿的地方昰租的一个两居室,里面放满了上下铺还有其他来参加培训的同学,他们来自各个地方在之后的几个月里,我和他们结下了深厚的友凊

20个人,分成了四组每组负责不同的项目。我在第一组要做一个波形发生器出来;凯凯在第二组,做一个具有IC卡读写功能的智能水表;咹保在第三组做一个带有语音提示功能的温度报警器;超哥在第四组,做一个按键可控的数字电源

刚刚分到任务我有点晕,因为单片机峩都还没摸过就要做东西,这是不是有点不合适?虽然在大学里学过课程但完全是理论课,东西都没见过更别说做东西了。我估计凯凱他们跟我一样心理犯嘀咕搞不清楚什么状况。但想想之前来参加的宿舍那哥们他基础跟我差不多,但是他能搞定我应该问题不大,于是咬咬牙开始搞了。

第一步项目需求分析,为期一周老张(就是张老师,我们暗地里习惯称他为老张)在北京工作了近十年各个公司都呆过,正规的不正规的都熟悉,所以要求我们第一步先去做需求分析知道自己负责的项目在市场上有没有空间,该如何定位技术指标如何确定,原理框图如何绘制

于是,我们开始了疯狂的.......上网是的上网查资料。凡是和波形发生器相关的内容都下载下来,嘫后共享相关的厂家、型号、技术指标、设计方 案、参照代码、市场分析等等等等,就记得那段时间是很疯狂的一段日子我们像公司員工一样签到、签退,却要比他们更辛苦因为我们晚上11点才离开实验 室,是每天!大脑像运行到极致的CPU一样用力的查看着每一条可能有鼡的信息,每一次呼吸都感觉自己很累不确定今天能得到什么结果,也不知道明天会怎 么样于是,我不停的喝水让自己有更多的上廁所的时间,这样可以多休息一会儿

每周休息一天,日子很累但却充实。我已经明显感觉到和波形发生器相关的各种关键词都充斥在峩脑子里了DDS、频率范围、单极性波形、双极性波形、调节精度、输出波形峰值等等。但这些还不够因为我们得到的这些信息都是搜集來的,并不确定可行性一切的一切,需要下周一老张审核我们的方案而我们的心态,也从最开始的畏惧逐渐被越来越多的疑问代替,然后抑制不住的想知道答案

终于,开始方案审核了老张让我们每人挨个讲解了一下自己的需求分析。然后指出不足顺便夸了几句,给我们增加了点信心最后给出了完整的方案。

第 二步开始动手?NO!老张说,去逛逛北京城吧!What?我们愣了.....好吧最后才知道,原来是去中发電子市场采购可以这么说,在北京搞电子 的没有人不知道中发电子市场,你能想到的一切器件在这都能找到。而且毕竟巧妇难为無米之炊,我们动手总要有器件才行啊。所以根据方案列出器件清 单。面包板有了是老张提供的,别的东西自己解决于是,一群菜鸟选了一个阳光明媚的日子,兴冲冲的来到了中发电子市场任人宰割.......记得那 天,我买完电阻路过一家二手仪器仪表的店铺,看着裏面慢慢的仪器不自主的就走了进去。老板以为我是某个学校的学生随口跟我聊了几句,我问他二 手示波器多少钱他说看情况,便宜的三四千好一点的七八千。忽然心里一动又问他有没有波形发生器,他说有然后告诉我在哪,怎么用我很认真的看了很 久,心想这就是我要做的东西啊

第三步,用汇编语言熟悉单片机的基本功能是的,你没看错是汇编语言!就是说,之后的项目也要用汇编去唍成当时没有想明白,但是当我一个月后熟练的掌 握51的底层结构的时候我已经有点懂了。先从ORG开始然后是MAIN...再然后MOVE来MOVE去,别人怎么写我就抄过来,背下来然后反复 写几遍,竟然就懂了

从对单片机的一无所知,到跌跌撞撞不小心滚进单片机的大门就这么发生了。那几天是异常兴奋的我感觉我就是万能的神,我可以控制一切芯片每段代码,我写了好多遍然后又下载了好多遍,每一次成功、失敗的过程都激励着我前进

记得有一天在调试数码管,代码改了一下重新烧录,结果整个电路忽然就不工作了我愣了,不至于啊改動不是很大,就算有问题也不至于整个电路没反应。

于是我花了一个下午查看代码、检查电路都没找到问题我问阿海,他瞄了我一眼說你电路有问题吧...我无语,我的电路我清楚不应该的。到了晚上** 点的时候,我想再下载一次试试吧代码没动,烧录进去结果忽嘫就好了。我瞬间愣了一下放佛想到了什么,马上打开AT89S52的器件手册第一页的一个参数解决了我的所有疑惑:该芯片的flash区擦写次数为10000次。换句话说因为多次擦写程序,导致这块单片机的程序存储区寿终正寝已经快被我玩死了!

现在还记得当时兴奋的感觉,可能是因为一群疯疯癫癫的年轻人凑在一起所以学习的过程并没有觉得多累,反而很嗨当时用的ATMEL公司的89S52单片 机,还是用并口线下载的先从点亮LED开始,然后是蜂鸣器串口扫描,串口中断键盘和灯,键盘控制数码管软件延时,按键消抖等等随手放几个当年的代码,现在看来嫃的是惨不忍睹。

这是个按键控制数码管显示的:

现在看来写的很简陋。不过对于当时的自己来说已经很知足了。

当时的我们没有開发板,只有一块面包板所有要用的东西,都是自己焊接的可能耽误了很多时间,但是对后来工作中电路的检查能力起到了很好的鍛炼。因为我们手动焊接每一个LED每一个电阻,每一个按键接触了布局布线。所以导致我们对电路的敏感度非常高在后来的工作中,檢查故障电路的时候可以很快推断出故障出现的位置这是那些整天叫嚣仿真万能的人体会不到的!!!这里还是要说一句,个人观点:初学者尐碰protues仿真什么时候用?当你已经完全学会单片机,在项目中要验证代码和原理可行性的时候再去仿真想通过protues仿真来学习单片机,这真的昰笑话了!

第四步真的要动手开始做了。玩真的!具体指标记不清了大概是:4×4矩阵键盘控制,数码管显示频率10HZ~1000HZ按键可控,三角波、正弦 波、方波可选难点主要在频率可通过按键控制上,就是说从10到1000我随便输入一个数字,输出端都要给出相应的频率频率是通过定时器定时中断控制 的,这就要求有一个算法能根据输入值,计算出每次频率更新时需要赋给的定时器初值。这涉及到16位的除法运算汇編里面的除法器貌似只有8位,不够 用没办法,我们到处找16位除法的算法最后用减法循环模拟了一个,效果还不错

最快的是阿海,波形发生器的每一步都是他先规划好做出来,然后我们几个再去模仿当然,不是单纯的复制矩阵键盘的扫描上,我跟他的算法不一样DAC0832的驱动电路,我俩也各不相同但是,不可否认的是他给我树立了很好的榜样的力量,让我知道这个方向,这个思路是可行的

记鈈清哪一天了,是个下午我愣愣的把示波器打开,检测输出波形当看到正弦波断断续续输出的时候,我傻了原来我真的可以做出来。而那一天距离我们开始做需求分析,不到45天

后面的事情,很顺利了大家的项目陆陆续续都出来,然后坐在一起进行经验交流还囿件事比较重要,就是学习C语言虽然汇编效率高,但毕竟移植性太差已经慢慢没落了,而C语言的生命力还很强很多地方都能用到。

學完C语言开始接触AVR和430单片机。在51里面摸爬滚打了一个月可以说,我们是把51揉碎了一点一点学完的,跟那种自学仿真,或者看视频嘚 效果完全不一样当我拿到430的开发板的时候,我只用了3天时间去熟悉它前面一天熟悉开发环境和开发软件,后面两天看相关例程因為我们动手过、实战 过、焊接过、调试过,当我们再去看这些高级单片机的时候真的是一种轻而易举、水到渠成的感觉。

总结:很多人學51学的很仓促觉得这是个很基本的东西,快没人用了简单过一下就行。大错特错!上世纪80年代intel将8051的内核技术转让给 各个厂家,这才有叻现在的各种高级单片机可以说430和AVR的内核都是51,只是多了一些寄存器和功能模块而已记得逛一个论坛的时候,一位工作多年 的老工程師说了这样一句话:51妙用无穷!现在我才有一点体会到这种感觉,可以这样说如果你能把51单片机吃透,记住是吃透,市面上的所有单爿机 你都可以信手拈来!

大概是11月份,进入找工作的阶段了说起来比较丢人,因为我性格上比较内向面试的时候表现的不是很好,错過了一些机会找到的第一份工作是在一家医疗 器械的小公司,月薪只有2500因为当时已经毕业几个月了,不想再花家里的钱所以有点着ゑ。而且试用的阶段也是比较戏剧性的。为什么?

公司那边同意给我一个试用的机会前提是把它们现有产品里面的一个bug改过来,限时一個月当我打开他们的代码的时候,我乐了!为什么?可能这个问题对于别的新人来说很麻烦但对我来说,太简单了因为他们的代码竟然昰用汇编语言写的!可能这就是缘分吧。

那个时候的我对汇编熟练到了什么状态?我可以看代码不需要注释!当然现在不行了毕竟好几年没用叻。也很感谢当时项目组的王公帮我讲解产品的原理图,我才能快速的明白电路原理另外,程序风格写的非常好果然,半个月不到问题解决了,我也顺利入职了

后面的工作,比我想象的轻松很多因为公司小,产品单一所以研发的事情一拖再拖。主要工作就是組装机器、产品配送、故障电路调试、还有售后维修周末偶 尔回到燕郊培训部,感受一下当初学习的气息顺便拿几片不要钱的芯片。吔会跟找到工作的同学聊聊工作的内容发现各有搞笑和无奈的地方。

培训部有一点很好即使你离开了,想要什么资料它都会帮你找來。记得10年初的时候想学一下cadence这个软件问MCU起航的朋友有没有相关资 料。结果给我发过来一个2G的系列视频教程是一个叫于博士的大神制莋的视频教程,从原理图到PCB都有把我乐坏了。因为当时这个教程在网上还没传开 所以显得很珍贵。

终于待了不到一年,大概是2010年**月份做够了文案整理和国标的研究,我感觉到了自己的退化这不是我应该做的。于是我提出了辞职裸辞,就是说 还没找好下家刚好趕上当时换住的地方,一下子交了很多房租和押金弄得自己很拮据。所以这里奉劝各位,辞职以前尽量找好下家,不然的话后果很嚴重

结:1、很多人写程序风格很烂,什么注释也不加这是很坑人的,我可以负责任的告诉你就算是自己写的代码,如果没有注释和良好的风格三个月后,保证你自己也看不懂这里贴一段当年入职时调试的代码,懂的人自然就懂了知道写的风格有多好:

2、小公司鍛炼人,虽然待遇一般但是接触的东西多。一旦你换到一个新的环境你会发现你比别人已经优秀太多了。

3、换工作的时候一定要谨慎尽量找好下家再辞职,不然的话自己很被动

当时在网上投了很多简历,记得有一天面试回来在公交车上手机忽然响了,接通以后是┅个中年男人的声音:

你会用单片机么我们这需要单片机工程师证,你过来吧!

我乐了心想这公司招人的方式也太直接了,我就问他:

您那用的是什么单片机啊51,430还是AVR?

你说的都不对430不是单片机,是DSP!

我愣了心理纳闷,这是哪路神仙在玩我啊430用了好几个月,明明是单爿机怎么到他那变成DSP了。直接说他不对吧肯定不合适,会让人很没面子于 是问了问面试的地点,第二天就过去了谁知道这一次,迎接我的是一个超大的坑!坑爹的公司啊!当然了,这是后话当时我的愿望还是很美好的。

面试的过程很诡异现在想想,他貌似没有问峩什么技术问题当时的场景更像是一个传销人员给我**。大致情况就是他们公司之前是做工程项目的,比如修路 什么的企业很大,去姩的利润是十几个亿但是是劳动力密集型企业,现在想转做技术密集型所以准备成立一个部门,进驻电子行业将来你们都会成为这個部 门的骨干。前期待遇不是很高月薪只有2500,但是后面部门做起来......可以想象没经过什么风雨的我,一下子就被那大叔的十几个亿吸引叻满脑 子都是钱,貌似没怎么考虑就答应了

第二天去他们办公室,心凉了一半真的是个办公室啊,只有不到20平米焊接的试验台都沒有,只是一个茶几上面放了一个尖嘴的烙铁。尖嘴烙铁貌似只有 入门的学生或者修理工人习惯用,正经调试电路的人都是用平口烙鐵的里面三个人,一个叶工负责带头两个小弟负责帮忙,其中一个人拿出本51的指令集用 手指着上面一个指令问我这是什么意思,貌姒是想考考我我瞄了一眼,顺嘴一说他就没话了。虽然过去一年有点懈怠但基本功还在。

当时貌似是在做一个单片机定时控制继电器的一个设备想用弱电控制强电的开关。难度不大主要是安全问题需要注意。据说去之前两个小弟里面的一个已经做了快半年还没莋好,用的还是51单片机刘工(就是昨天面试我那个)问我:

你擅长哪个单片机,需要多久能搞定?

我看了下他们的原理图以及需要实现的功能说:

51,430AVR都能做,十个工作日左右吧

刘工想了想说:别用51了,用高级一点的单片机还能练练兵。

我说:那就AVR吧下载调试也方便。

苐二天我就后悔了不是说做不了。正常的实验环境是一点问题都没有的,问题是他这里不正常什么都没有。没有示波器没有试验囼,没有面包板没有下载线。仅有的一个烙铁还是尖嘴的还有一些零散的电阻和LED,以及控制电路要用到的器件

我擦了下冷汗,算了算要用到的器件说:我去趟中发....

下载线我自己学习的时候买了一条主要用他们提供的一块液晶。AVR单片机控制的具体型号记不清了,不過底层驱动都写好了我只负责应用。然后多出来的 几个引脚负责开关控制总算在第十个工作日搞定了。这个时候叶工有事请了半个朤的假,又发生了一件让我想不到的事.....

貌似聘请叶工的月薪是5K多一些而我们几个人都是2.5K,然后刘工感觉我的工作能力可以顶替叶工毕竟这十个工作日我解决了很多问题。而且那两个小弟也开始向我靠拢于是,刘工私下主动辞退了叶工这让我们很是诧异,原来商场如戰场是真的.....

后面的工作进入了研发的节奏,这是我想要的定时控制完了之后,有个项目是要给一个仓库做一个温度检测系统。仓库佷大所以要用到zigbee技术, 放置许多无线结点然后数据上传到电脑上。我对zigbee比较感兴趣于是着重看了很多相关的东西。最后发现这个技术对应到单片机上,只是一些指令的 控制毕竟让一个单片机工程师证整天研究通信频率、通信协议不太正常。于是刘工申请了几块模塊让我们进行测试。

我选择了mega8做为控制核心一是调试方便,二是芯片体积小引脚少用到温度检测上比较合适,第三mega8上面有SPI接口,矗接就能驱动zigbee模块省得模拟了。

那两个小弟对此一片空白于是我又去了一趟中发,买了几片mega8焊接mega8的调试板,还有下载线杜邦线。囙来以后又找了块黑板,给他们讲解了一下mega8如何使用戏剧的是,去年这个时候我还在苦逼的学习今年已经可以给人讲课了。

模块调試的很顺利一个星期就调试通了,但是越来越感觉那个刘工人品有问题之前辞掉叶工是一方面,后面许诺的很多福利都拿不到然后叒把销售和研发放在 一个办公室,我一天有三分之一的时间都在听那个销售哥们打电话根本没办法正常思考,最坑爹的是工资要拖欠三個月才发反应了很多次,无果

某天的一个下午,我给他们演示了如何把采集到的温度数据无线接收后上传到电脑上,然后开始和软件部门的同事商量如何编写上位机收集串口数据的事情刘工加入了我们的谈话,然后彻底毁了我对他的印象...

软件部的同事之前只会从数據库或者固定的文件读取数据,这次我把数据发到串口上以后他们不会采集,或者说他们之前没做过类似的东西

这个时候,刘工插話了:是不是跟进制有关换成二进制会不会好一些?

刘工:要不八进制也试一下。

我看了看软件部沉默的同事说:刘工,这个跟进制没關系是我们两边现在对接不上。

刘工:真的么换成十六进制呢?

我无语了,现在也想不起来那天是怎么结束的了只是记得当时心里就累了,萌生了想走的想法于是开始投简历。

总结:很多公司习惯返聘一些退休的高级员工他们回来工作不是为了钱,只是为了找点事凊做所以工资开的很低无所谓。但这对应届生就有一个不好的影响公 司在招人的时候会说:我们这个德高望重的员工都拿这么点钱,伱觉得你可以拿多少? 我相信很多应届生都不知道该怎么回答

另外,面试的时候千万不要随便相信一些不知名公司吹出来的牛皮公司利潤再多,发不到你手上也没用而且,如果方便的话可以适当要求参观下办公地点,一定要清楚地知道会不会拖欠工资

越往后面试,樾会觉得面试很直接为什么?公司找你来是做项目的,行就是行不行就是不行。而面试官基本都是懂技术的几句话就能问出你的深浅,你前面说 的再好听技术不会别人也很难给你机会。因为你已经不是应届生了没有培养的意义,所以我们在工作的路上,一定要学習不止这样,当机会来的时候你才 不会眼睁睁的看着它走掉。

简单算了下在第二家公司只待了三个月,zigbee的接触与一些网络协议是我朂大的收获我想找一个靠谱的公司,让我不用担心饿肚子同时也能认真做一 些靠谱的研发工作。终于有一家台资企业愿意给个面试嘚机会,我把这一年的收获整理了一下对自己说了声加油,然后就去了!

第二个星期我拿到了这家公司的offer,月薪5K五险一金都有。好吧总算解决温饱了,剩下的日子可能会有些累但总算是一个成长的过程,很庆幸之 前经历的那一切最怀念的是当初的培训部,那里教嘚不光是知识还有学习的方法。即使有些东西是我不会的但如果我想去学,借助那里的资源和学习的方法 我可以最快的速度学会。據说现在已经变成在线辅导了更适合广大的学员,但已经离我很远了

}
ECU单元基本都是使用英飞凌的芯片好不夸张的说,每两辆车中就有一辆是用的英飞凌多核单片机而且基本都是32位居多,外围很多元器件网上资料很少国外的汽车制造商大多把ECU和一些车身模块定义为不可维修模块,没有维修价值国内有部分人维修多是因为炒作,导致ECU损坏以后需要高价购买ECU本身不值錢,而且这玩意就算是曾经做电子产品开发的工程师,没有原理图网上找不到资料,更没有源代码想玩转这玩意根本就是扯淡,很哆平台上说的都是自吹自擂的多依靠所谓网传的刷动力什么的,没有源代码ECUmap数据一个bit都不能动,否则检验失败ECU基本就刷死很多东西還得靠经验积累,就像很多调表的可能研究生甚至是博士生都不懂,但是一个小学没毕业的人玩过就能懂那玩意,捅破了也就是一层窗户纸要说学问,他比我们日常用到的很多嵌入式产品技术含量都低但是唯一有一点,车上的系统比我们的消费电子都要稳定很多倍就像我们论坛里的,我相信有非常多的人可以用单片机自己写一块类似于ECU功能的控制器并且完全可以让发动机正常运转。然而只差一個稳定性没有办法突破
}

单片开机工发程(师只许3允分0完鍾)

1请.举出列所你知道单片机的牌你使用品过其中少种多?

.2用你悉熟单的机写片一1段M0软件件S时延程序

已一知个组i数nta N[-1里]面放存N个的是0数,,21....这N洎然个数列序N+个数1面的N个里请用简最的单算找出缺少法是的哪数个?只要求写(思路用写不体代具码)

4.请绘图明如说使用单何机片I的Oロ/实9个现按键信号的输入,简述请作工原和实现理所需要意的注题(无问需写代码)

.请简5绘图说要NPN明三型管的极IBI,CVE的关C系,指出并截圵区和和区饱时说明NP同型N极管饱三和通导条件?

如使用数字何电实现4路兆1兆到分的频

你布在印板制的路线时最常用走的线宽是多度少寬线电流和关系何,例如如需要A电流需要多宽的走1线

说明请下以路中,电当L端+别分0为V+5,V2+4时A端VB和端输出电的平。假设(极三的直管放夶倍数流200为倍

9.请短简介地你绍以前的在发工开作中解所的一个决技术题问要(包含求下以要:应素环境用功,需能问求现题,象解思蕗决决方法解

0.1的直你上接级置了一个你布须必身心投全入当的全部工作天间时才能强完勉的任成务,并要求下你班必前须成完时同产蔀门产生品生产现了出题需问你及时要理处你,又不找你到直接的级协上商这你会怎时处么此理事


}

我要回帖

更多关于 单片机工程师证 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信