首先,自我介绍一下:电子工程师一枚,1988年生,11年毕业,在京工作五年,月薪20K。主要是因为自己较为哑,不不愿做到较为累官的工作,不然待遇还不会更高,不过那样的话生活就没意思了,我讨厌渐渐的享用生活。
我16年进驻快包平台,沦为快包的优质服务商。到目前为止接过3个包在,金额不大不小,个人独立国家已完成,在赚到点赚钱的同时找点自我满足感!之所以把自己的经历写出出来,一是无趣,最近在快包的项目刚做完;二是常常摆摊贴吧,在年轻人身上常常看见自己当年的影子,所以不期望他们走弯路。那么现在,竟然时间返回2011年的夏天。
当时刚刚从大学毕业,专业是微电子学。严苛地说道,我的专业是制作芯片,而我现在的工作是应用于芯片,早已回头稍了。不过没有办法,这个专业是学校原设的,各个老师都是学校东拼西凑过来的,那种感觉就像用韭菜和茄子做到出来的大拌菜一样,不吃一起怪怪的。
我到慢毕业都没有想好该怎么去找工作,恰好这个时候宿舍的一个哥们刚 参与了一个培训班回去。他实在很好,于是跟我说道:去MCU启航吧,那里还不俗!我就想要咬死苍蝇突然遇上一扇窗户一样,毕业了家也没回,必要背上行李去培训部了。地点在燕郊的创业大厦,食宿条件很艰难。
住宿的地方是出租的一个两居室,里面摆放了上下铺,还有其他来参与培训的同学,他们来自各个地方。在之后的几个月里,我和他们结为了很深的友情。
20个人,分为了四组,每组负责管理有所不同的项目。我在第一组,要做到一个波形发生器出来;刚分到任务我有点暗,因为单片机我都还没碰过,就要做到东西,这是不是有点不适合?虽然在大学里习过课程,但几乎是理论课,东西都没有见过,更加别说做到东西了。于是开始可怕的去找各种自学资料,刚开始各种不懂,但是还是咬咬牙,开始做了。
第一步,项目需求分析,为期一周。带上我的老工程师拒绝我们第一步先去做到需求分析,告诉自己负责管理的项目在市场上是不是空间,该如何定位,技术指标如何确认,原理框图如何绘制。于是,我们开始了可怕的.......网际网路,是的网际网路查资料。
凡是和波形发生器涉及的内容,都iTunes下来,然后分享。涉及的厂家、型号、技术指标、设计方 案、参考代码、市场分析等等等等,就忘记那段时间是很可怕的一段日子。我们像公司员工一样结帐、签退,却要比他们更辛苦,因为我们晚上11点才离开了实验 室,是每天!大脑像运营到淋漓尽致的CPU一样,用力的查阅着每一条有可能简单的信息,每一次排便都感觉自己很累,不确认今天能获得什么结果,也不告诉明天不会怎 么样。
于是,我不时的睡觉,让自己有更加多的上厕所的时间,这样可以多睡觉一会儿。每周睡觉一天,日子很累,但却扩充。我早已显著感觉到和波形发生器涉及的各种关键词都弥漫在我脑子里了,DDS、频率范围、单极性波形、双极性波形、调节 精度、输入波形峰值等等。但这些还过于,因为我们获得的这些信息都是收集来的,并不确认可行性。
一切的一切,必须下周一老张审查我们的方案。而我们的心 态,也从最开始的惧怕,渐渐被更加多的疑惑替换,然后诱导不了的想要告诉答案。第二步,开始动手?NO!带上我的老工程师说道去逛市场吧!What?我们愣了.....好吧,最后才告诉,原本是去中发电子市场订购。
可以这么说道,在北京做电子 的,没有人不告诉中发电子市场,你能想起的一切器件,在这都能寻找。于是,一群菜鸟,中选了一个阳光明媚的日子,兴冲冲的回到了中发电子市场,任人宰割.......第三步,用汇编语言熟知单片机的基本功能。是的,你没有看错,是汇编语言!就是说,之后的项目也要用编撰去已完成。
当时没想要明白,但是当我一个月后娴熟的掌控51的底层结构的时候,我早已有点不懂了。再行从ORG开始,然后是MAIN...再行然后MOVE来MOVE去,别人怎么写出,我就抄过来,背下来,然后重复写出几遍,居然就不懂了。
从对单片机的一无所知,到跌跌撞撞不小心滚进单片机的大门,就这么再次发生了。那几天是出现异常激动的,我感觉我就是万能的神,我可以掌控一切芯片。
每段代码,我写出了好多遍,然后又iTunes了好多遍,每一次顺利、告终的过程都鼓舞着我行进。忘记有一天在调试数码管,代码改为了一下,新的封装,结果整个电路突然就不工作了。我愣了,不至于啊,改动不是相当大,就算有问题,也不至于整个电路没有反应。
于是我花上了一个下午查阅代码、检查电路都没有寻找问题。到了晚上,我想要再行iTunes一次试试吧,代码没有一动,封装进来,结果突然就好了。我瞬间愣了一下,放佛想起了什么,立刻关上AT89S52的器件手册(之前有粗略看完),第一页的一个参数解决问题了我的所有困惑:该芯片的flash区擦写次数为10000次。
换句话说,因为多次擦写程序,造成这块单片机的程序存储区寿终正寝,早已慢被我玩死了!这是我第一次感觉,虽然你去找过很多资料,自学过很多科学知识,刚开始也许不实在有什么用,但他一定会在你未来发展的路上起着一定的价值!!!当时的我们,没开发板,只有一块面包板。所有能用的东西,都是自己焊的。有可能耽搁了很多时间,但是对后来工作中电路的检查能力,起着了很好的磨练。
这里还是要说一句:初学者较少摸protues建模,什么时候用?当你早已 几乎学会单片机,在项目中要检验代码和原理可行性的时候再行去建模。想要通过protues建模来自学单片机,这知道是笑话了!第四步,知道要动手开始做到了。玩游戏知道!明确指标记不清了,大约是:4×4矩阵键盘掌控,数码管表明,频率10HZ~1000HZ按键高效率,三角波、正弦 波、方波可选。
难题主要在频率可通过按键掌控上,就是说从10到1000,我随意输出一个数字,输入末端都要得出适当的频率。频率是通过定时器定点中断掌控 的,这就拒绝有一个算法,能根据输出值,计算出来出有每次频率改版时,必须赋给的定时器初值。
这牵涉到到16位的乘法运算,编撰里面的除法器奇特只有8位,过于 用。没有办法,我们四处去找16位乘法的算法,最后用除法循环仿真了一个,效果还不俗。后面的事情,很成功了。
大家的项目陆陆续续都出来,然后躺在一起展开经验交流。还有件事较为最重要,就是自学C语言。虽然编撰效率高,但却是移植性太差,早已渐渐式微了,而C语言的生命力还很强,很多地方都能中用。
学完C语言,开始认识AVR和430单片机。在51里面摸爬滚打了一个月,可以说道,我们是把51揉碎了,一点一点学完的,跟那种自学,建模,或者看视频的效果几乎不一样。当我获得430的开发板的时候,我要用了3天时间去熟知它。前面一天熟知研发环境和开发软件,后面两天看涉及例程。
因为我们自学过、动手过、空战过、焊过、调试过,当我们再行去看这些高级单片机的时候,知道是一种轻而易举、水到渠成的感觉。总结:单片机入门有可能比茁壮还要艰难,刚开始的时候你有可能摸不着头脑,就算看了很多自学资料也会立刻出有结果,但是前期这些自学资料、基础经验的累积不会在你茁壮的过程中渐渐显现出来,在日后的开发设计中充分发挥最重要起到。所以,无论何时,都不要退出自学的机会!单片机自学资料强烈推荐,笔者精选辑了“单片机原理及应用于”、“单片机c语言编程实例吉尼斯世界纪录”、“十天学会单片机实例100”、“周立功寄给学单片机年轻人的话”等自学资料,期望协助更好的工程师自学茁壮!!。
本文来源:澳门最新网站游戏-www.club-exa.com