当我从第二学期的课表上面看到《单片机基础》这门课时。我的心底略微的有些触动。学的是自动控制专业,一年多了。一直还没有相关的课程,这也使我对这个学科感觉到一些疑问。究竟这个专业能干些什么。但是现在,我隐略知道,即将要开的这门课程可能会在今后的工作中伴随着很长的时间.... 当这本书发到我的手里面时。我用了一个星期的时间将他通读了一遍,虽然除了第一张进制转换。我能看懂以外。后面的章节基本上在抓瞎。但是这个没有太大的关系。因为看一遍后,基本上会有一点点印象。在课堂上只要老师提起时,就会马上清晰了很多。 但是事情并没有像相像的这样,一学期下来。没有觉得有多清晰,只是更对他增添了很多朦胧的感觉。现在回忆起来,要命的是。当时老师讲课全以汇编为基础,而此前我们压根就没有开过《微原》和《汇编语言》。还好这是个选修课,就这样混了下来。 大三上学期的学校电子设计大赛,深深的刺激了我们。看着每个同学去图书馆找电路去焊接。我不知道自己该干点什么,虽然大多数的人只是找一个模拟的电路简单的焊接一下以实现一个功能。但是我却什么都没有。行动真是最好的老师,我鼓足勇气去找当年教单片机基础的老师,希望能给一些建议。 后来定了一个题目是:花式流水灯。现在回想起来这个题目真的是很简单。但当时连最小系统都没有焊过,一天天的找资料。到电子大楼买器件。去焊。第一次做最小系统尽然用了三天的时间。后来在焊的过程中去摸索。调试。终于能把几个小灯,来回的折腾住了。其间有一个插曲,就是以前学过C语言,一直不知道能干什么。后来在最小系统调好后,要编程了,就听老师的建议直接用C进行编程。想着有基础。以前学C的时候,给我的定位只是编写HELLO,WORLD。刚开始实在不知道单片机和C能有什么联系。 也没有人能解释,单片机就像人的躯体。而语言是指挥棍,指引躯体怎么走。往什么方向走。还好。有老师的帮助。其实很简单,就是写了几行代码。点亮第一个灯。 有了这个模板,我就开始了单片机之旅。以前的要求很低。这就算入门了吧。接下来的事情就是翻资料改程序。 还好把这些个灯能颠来覆去的倒过来倒过去了。 这个事情结束了。使我觉得,单片机挺有意思。于是又开始翻书去做里面的一些外设实验。有一点比较好的是。像每一个外设都可以从实验室借出来。矩阵键盘。LED。串口通讯什么的都可以连在最小系统上面自己去调试。就这样过了一个学期,实在不知道干什么。也不知道还能做些什么。好像弄来弄去就这些了.... 时间就这样一直到了毕业。找工作时,还算顺利,进入了一家做电气设备的厂家。主要是做一些高压电网里面的智能控制设备。凭着当时摸单片机的一些基础。回答了一些简单的中断,寻址方式等一些非常简单的问题。其次就是去公司时在电脑上面用了用KEIL,看了一些芯片手册。最后记得是经理拿了一个半成品裸板。问我上面的原器件,在学校还真没碰见过什么。只知道电阻电容的。并且电容仅限电解电容,其他的都不认识。更别谈贴片了。还好认识了几个。经理也没有说什么。
上班时,先去调试设备。当时心里落差大啊。本以为开始做研发的。但是现在发现。要有良好的研发基础。刚进公司最好的方法就是从检验和调试开始做。检验可以了解每一个元器件的特性。因为你只有了解了才能知道怎么去检验他。今后你选型时才能做到胸有成竹。其次是调试。刚进公司调试产品可以说是最好的了解产品的方式。当然调试仅限于外部功能。 等把外部功能模块摸熟了。这时就需要了解他的内部原理了。好的是当初我们调试时可以拿到部分公司产品原理图仔细学习。后来经历了一个工程师携图纸和源代码跳槽到对手企业的事情后。后来再来的调试都很难在短时间内拿这些资料了。 这样一年后开始做研发。其实说起来研发,大家不要想像的太神圣。现在很多研发都是有现成的模板。刚开始做的两款产品是仿制别人的。不是芯片解密这种。而是抄别人的电路板然后自己去写程序。其实很多公司都是这样,但是大家可以不去介意。这个对自身的提高是有很大的帮助。一是锻炼画图能力。因为有现成的东西。你可以反复的去修正,有个标准在。第二是有比较,知道自己哪个地方错了。离目标有多远。刚开始也艰难。做了很长时间,才做了几台样机。很丑。但是基本功能都达到了。当然这段日子也很苦。 因为学校里面学的真是太有限了。模仿了两款产品后。后来就一直去不断的完善。当时这两款都是51的。但是后来有供电局要求上新平台用DSP. 这样不得不逼着我们去学习。从51到DSP其实也是用了很短的时间。现在才发现,学习都是通的。在学校你可能一年看一本书。在公司要求你一天看一本,并且要出成果。所以一定要讲究技巧。不能死读,要迅速从书里面发现自己感兴趣的东西。
现在回过来看看现在公司的新人,其实很幸福的。现在学习有了实验板,将所有模块集成在上面,可以随身携带的学习。真是很不错。但是有一个建议的是,学习板在前期对新手的帮助非常大,节省了大量焊接,调试找故障的时间。让你先提前入门。等入门后,自己再去做外围。反过来再去焊电路,调试。所以看到有些人老是说学到后来不知道该怎么办了。感觉老提不高。这时候,你有必要扔掉实验板。自己去设计一点东西了。哪怕是重复的再焊接实验板上已有的一个流水灯电路呢。这样对你的提高也是有很大帮助的。 其次还有一点就是一定要思考。现在看到实验板里面的视频讲的非常好。确实没有任何基础的人都可以跟着去照猫画虎。但是如果你只是抄程序,不思考。哪怕是万分之一的程序变动。你也会在实际中变得束手无策。你还是一个单片机的门外汉。所以学习的另外一点一定是要仔细思考。
祝愿所有的90后都能在这个行业有所发展。
|