作为初学者学习
单片机,学习的境遇可能会各有不同。下面说说我接触过得这几个人,以及我当时学习单片机的时候都是一个什么样的情况。
我认识的
电子元件技术网上的一个工程师:他以前是出国做管理的,有一定的VB语言基础,后来回国被朋友拉去搞单片机。后来我们在一起交谈的时候,他告诉我他的学习方法。 他学习单片机没有买过书。他就是从合泰的单片机代理商那里要的资料看的。看了好多视频教程,和资料,不懂就打电话过去问,便学便做产品。后来我去那家公司 的时候他已经把合泰的单片机应用的很熟练了,不过全部是用汇编语言编写的,学习周期一个月左右。因为合泰的单片机经常容易坏,而且复位
电路比较复杂,后来 他看我用的是51系列的单片机。然后就跟我学51单片机,学51C语言。他的学习方法就是,下载相关的视频教程,然后把我设计的产品,用他自己的思维方 式,把程序重新写一遍,我们会定期的交流一下经验和编写思路。这样,没过多久他就完全掌握了51C语言。
也是一个同事,他是中国矿大的,学习成绩听说很不错,可以保去读研的,他没有去。当年我还是做车间管理的时候,他被我们公司给招了过来,刚来的时候在我手 下车间里实习。一开始也是连基础的模拟电路都不是很清楚,经常的问我问题。比较好学型的,一个月之后被调去研发部门做研发。被他们头给了他一个设计项目。 是一个便捷式传感器,并且采集的数据可通过以类似于蓝牙的无线通讯方式与上位机通讯。那小子性格比较内向,并且当时研发部门的人也比较忙,我估计没有人能 具体的帮他。因为当时研发部的每人接触过这个可有可无的设计,其实就是给他练手的。到我一年半之后的辞职,那小子终于将第一台样机,给测试通过了。前后花 了将近一年多的时间。后来我看了一下他的样机,产品为了节约空间,选用了一款高性能的芯片,集成了AD、2.4G的无线发射电路、晶振。外围电路很简单。 我想他付出的辛苦应该不会少得,从一个刚出校门毫无经验的毕业生、到完全设计出一个比较复杂的设计出来,应该还是很不错的。估计他应该经常去我爱方案网、21ic、电子元件技术网这些比较给力的专业网站上充电,嘿嘿,我以前就是这么熬过来的。
我的单片机学习经验其实很简单。在学校的时候学了点汇编,毕业前几年都去干管理了,买了一块
开发板放在家里落了厚厚一层灰,买了之后只做了流水灯的实验。如果后来我不去做研发的话,估计有很多朋友都和我一样,买了一块开发板,永远停留在流水灯的层次。去了第二家公司之后,第一个产品就是做一 个,有25个按键,都可以一键拨打电话,并伴有语音提示的。这个产品从设计到
PCB板回来,调试整整用了两个月的时间。老板很急,所以我先设计电路图,根 据他的需要,基本电路选定为,一个51单片机控制,上位机软件通过串口设置号码、ISD17240语音芯片、TDA2030功放电路、9200A拨号电 路,24C04存储芯片,再加了一个看门口电路。 为了节约时间,我先画了PCB图出去做。然后自己再用洞洞板搭电路测试。由于所用的芯片我都没有接触 过,所以一个一个我都得找资料去调试,我只记得调试程序那几天,我每天都是从早上8点钟干到晚上9点钟一直持续近半个月。光一个ISD17240的ISP 控制程序我就调试了整整两天。9200A的拨号程序调试了一天半。后来整机调试好之后,因为产品需要,又必须要写通讯软件,当时我们公司人少没有人会,后 来用硬着头皮去学了一下VB语言,因为VB比较简单。那几个月我买书就买了好几百,同时深圳电子展每次开展都去参观,看展会上的新产品、新技术。不过等到那个项目全部OK的时候,最令人郁闷的事就是,我们头说不做这个 了。后来这种事遇见过多次。诶……
现在回想一下,我们那时候学习单片机都有一个共同的特点,都是被逼的。哈哈…… 不过效果很显著。
当然也有很多牛人在学校或者工作业余时间的时候,凭借自己的兴趣爱好,就已经学的很牛了。不过相信他们也都放弃了好多上网打游戏、打扑克牌、整天泡妞的时 间。
作为一个已经踏入社会的并且站在了技术岗位的初学者来说,他们学习单片机就是为了糊口饭吃。所以他们会大量的投入精力去学习,公司也乐意为他们 提供环境。
原文地址:cntronics.com/club/space.php?uid=111032&do=blog&id=22176
但是作为一个在校学生或者其它工作岗位的初学者来说,你如果要想学好,单片机,你首先要问一下自己,你自己是否足够的爱好,足够的毅力,去学习。你是否舍 得抛弃打游戏,泡妞的的一些时间呢。如果你不狠下心来,我相信,你也是永远停留在流水灯的水平上。学还不如不学。
1