单片机学习必须明白的几件事
扫描二维码
随时随地手机看文章
1。单片机难不?
你如果问单片机高手,他肯定告诉你单片机其实很简单;如果你问新手同样的问题,他的回答只有一个字"难" 。其实,我们要客观的看这个问题,首先必须了解你的所谓“学单片机”是什么怎么个定义?这就正如你说你要学武术,武术有体能/柔韧性/敏捷性/反应速度等基础训练,也有内功和外功,有少林派,有武当派,有拳法,剑法,刀法等十八般武艺,有长拳,有洪拳,八卦掌,弹腿等,你能都学吗?即使你能都学会,那么别人一脚踹过来你怎么解?左边踹?右边踹呢?所以,如果你要想学单片机,你得对你要学什么?什么阶段学什么有一个清晰的概念。如果你是初学者,那么你必须要学的单片机的基本原理及其资源(硬件软件),常用电子元器件,常用工具,KEIL C软件基本操作,PROTEL基本操作,PROTEUS基本操作,C语言,最简单的技术分解项目如LED控制/蜂鸣器控制/继电器控制/数码管/LCD/单键/矩阵按键/存储器/AD/DA/单片机电源电路/一些常用芯片的应用等等。如果你也认可这个“学单片机”的定义,那么,我告诉你,学单片机很简单。如果你对“学单片机”没有一个清晰的定义,那么,可以告诉你,学单片机很难,难到连单片机高手都不知道怎么学。
2。要多长时间才能学会单片机?
同样,这涉及到“学单片机”的定义,如果你认可前面我对“学单片机”的定义,那么,我可以告诉你,这很快,如果你时间足够,教学得法,有个半个月一个月就可以搞定。
3。什么时候才能真正进行项目开发?
只要你把前面“学单片机”定义中的内容学会了,那基本上可以说你已经可以进行简单的单片机项目开发了。那么,这时候就有人会问,你不是说我已经学会单片机了吗?怎么还是只能是基本可以进行简单项目开发?
单片机技术包罗万象,各种芯片五花八门,各种项目的需求也千变万化,第一你不可能全部单片机技术都学会,也不可能全部单片机技术学会再进行项目开发,那是真正的活到老,学到老,还没做一个项目开发。学单片机为了什么?还不是为了做项目,为了谋生,为了赚钱,只学不做那学了还有什么意义?所以,必须得快速进入项目开发阶段,至于还有没学会的不懂的技术,只能边做边学,做着做着,你也就水到渠成变成单片机高手了。
4。关于收费与免费,关于开发板,教程,等
收费和免费的区别,就如收费软件和免费软件、收费游戏和免费游戏的区别,这个区别大家应该感触良多!
技术为什么廉价?根源不在于所谓的恶性竞争,在于技术人自己就严重贬低技术的价值。免费的教程,免费的视频,免费的帮助……做技术的自己都不觉得技术值钱,还想用这些技术从别人那边赚多少钱?MBA课程如果现在免费,那些人还能拿几十甚至几百万年薪么?
免费的是最贵的!因为免费,你可能不会珍惜;因为免费,你可能知其然而不知其所以然;因为免费,一个小时能搞定的问题却花了几天的时间,可能还没搞定;因为免费,本来应该用来赚钱的时间却还在埋头学习、闭门造车;
如果你能花点小钱,能买来时间;花点小钱,能买来经验;花点小钱,能赚大钱,你已经很幸福了!
5.关于开发板,教程等
对于开发板,我向来是敬而远之,特别是有了PROTEUS软件后。用开发板无非就是你不用自己设计硬件就可以实现一些软件功能,单片机要的就是实战,就是要从零开始,你不自己做永远是学不会的。所以,如果真想学,这个硬件设计活也别省了。虽然PROTEUS仿真跟现实还是有点差距,但是至少可以保证你的硬件设计思路逻辑没错,程序逻辑没错。有了这个基础,你再去自己画PCB,做板子,就省事省钱多了。
关于教程,当然,你学习没有“书”怎么学?不过,单靠书-教程还不行,得有个解惑的师傅。所以,购买教程最关键是购买技术咨询,如果没有这个服务,劝你最好别买,除非你是真的天才,都能自己看书理解学会,或者你自己时间多的无聊,自己苦苦钻研,小心别头皮抓破了:-)