这个是大家非常关心的话题,我们有些小伙伴以及周边想学单片机开发的朋友,都会咨询我,学会单片机大概要多久?
老郭出了一套经典的“十天征服单片机”教程,相信大家都有所了解,很多人也看过这个教程. 相信看过这个教程的兄弟知道,十天学会单片机就是个伪命题,原想十天可以掌握单片机,但结果是,10天过去了,单片机是个啥都不知道!
当然我这里不是说老郭的视频不好(老郭的教程很经典),而是想告诉大家:10天学会单片机不现实,不管你是电子专业的,还是非电子专业的。
那有人就要问了:10天不能学会单片机,那单片机编程要学多久?
单片机编程学多久? 这个问题很难有一个比较准确的回答,因为每个人的基础不一样,学习的方法、学习的途径,每天的学习时间等都息息相关。
那学习单片机需要那些基础?怎样的学习方法?有那些学习途径?学习时间要怎么安排?。在这里我以问题的形式给大家简单的回答一下:
一、 学习单片机需要有什么基础呢?
1.电路基础:
学习单片机开发需要有一定的电路基础: 在初中,我们就学过欧姆定律,知道电阻、电容,了解过电阻串联,电阻并联的相关知识。
我们学习单片机编程,需要掌握电阻,电容,三极管的等一些电路基础,再了解一下二极管、LED灯、蜂鸣器等相关电路原理就差不多了,这块的学习,大概需要花1周的时间时间。
2.模拟电路需要掌握嘛?
单片机入门的学员,没有必要去深挖模拟电路。模拟电路相对比较复杂,现在很多都集成到芯片使用了,再单片机开发中很少用到模拟电路。
学习单片机编程的开始就去深挖模拟电路,就是增加你的学习负担,增加学习的疲惫感,导致最终放弃单片机学习。
3.C语言需要学习到什么程度?
C语言是一门课程,如果要全面的掌握C语言知识,没有个几个月肯定搞不定,那我们单片机开发C语言需要学习到什么程度呢?
入门单片机编程,需要掌握一些基本语法就够了,其它的一边实验一边学。
以上教程可以到小破站找无际单片机编程学习,包括后续C语言的高级语法实际应用场景都有详细的讲解。
二、有什么好的学习途径嘛?
途径1:在网络上购买开发板自学,当然自学可能需要的时间就会比较久,比较困难一点,而且而个人的自控素质要求比较高
途径2: 大家可以选择一下优质的培训机构去学习。 当然在培训结构大家可能学习的很多都是针对单片机相关基础的学习,简单来说就是学习外设的使用。
三、单片机学习每天安排多久的学习时间比较合理?
学习一定要讲究效率,我们每天的很多时间都被碎片化了,很多身后很难找到连续的时间来学习。
所以我们必须要制定系统学习计划,我们每天必须抽出固定的时间来学习,而且要一定要坚持! 如果可以做到这一点,每天大概有2-3个小时的时间就足够了。