单片机学不会怎么办?单片机从哪里开始学?

2023-01-03  

说起单片机学不会怎么办?就想起我自己一些学习的辛酸史。

我做单片机开发10余年了,单片机硬软件开发自然是很熟练了。

但做其他的工作可是一窍不通,在上家公司工作的时候,公司有很多上位机软件开发的需求,所以我就想扩展一下自己的知识,想学一下 C++ 和Java。

话说活到老学到老,多掌握一门技术,将来发展的空间就越大。

我有个朋友是这一块开发的高手,他给我提供了很多资料。

先是看基础语法,又是搭环境,开始实战,奋斗了大概3周,找不到感觉,对着理论知识,冷冰冰的提不起继续学习的兴趣,就放下了,没有继续。

后面想了一下,没继续学习的最主要原因还是没有目标驱动。

如果工作上正好有个项目需要,根据项目需求针对性去学习,相信我很快能学会。

还有一个故事,在2013年自己开始创业的时候,那是我第一次创业,当时设计一款安防报警主机。

这个产品我们为了提高竞争力,选择了开私模。

大家都知道创业不容易,能省就省。

我们当时3个合伙人,当时我做产品电子部分的硬软件设计,一个搭档设计外壳。

2周过去了,外壳设计还是没有一点进展,我心里着急坏了,因为我的电子部分已经完成设计了,就等外壳。

我当时抱着尝试的心态提出,外壳设计我也参与一下。

因为我之间学过CAD,所以Pro E 学习起来也应该没有那么困难。

在这之前我是没有接触过Pro E,只是知道Pro E是可以设计结构的。

我从自学网上找到教程,然后也充了会员,开始了Pro E学习大战,大概学了3天基础课程,就开始干了,然后又花了3天时间,外壳就设计出来了。

后面这3天是连着的3天2夜,中间没有休息,然后拿到手板厂做手板。

当我把图纸交给手板厂,把细节对接完之后,出门之后坐在路边的石头上就睡着了,真的是累坏了。

那一刻的心情的愉悦是无法言喻的,非常非常的幸福…

说了这么多废话,大家可能都会觉得我在吹牛,其实回想起来,我也是不敢相信我当时怎么会这么厉害,这么牛逼,我也不相信,但这确实是事实。

有时候当你被逼得无路可走的时候,人的潜力可能会发挥到无限大。

当然,说了这么多绝不是为了炫耀自己又多么厉害,而是想告诉大家,我们学习是要实践的,如果你只是单纯的学习理论知识,你即使学的再怎么扎实,牛逼,都没有用,没有实践一切等于0。

说起单片机学不会怎么办?我只想给你说两个字“实践”。

我第一次学习Pro E做结构的时候,我安装好环境,学了一些比较简单基础就开始做设计,在设计实践过程中,遇到了问题,又回去找方法,学理论。

这也是我们为什么要做无际单片机编程培训的初衷,我们是让学员从项目实战中学习单片机开发,掌握单片机的理论知识。

那单片机从哪里开始学? 单片机的学习和Pro E相比,肯定要难许多,但是学习的方法都是一样的。

第一:我们必须掌握单片机的C语言。

C语言是单片机程序开发的基础,所以C语言必须要掌握,但是单片机C语言大家只需要学习一些必要的简单语法和变量的定义就可以了。

比较复杂的高级语法,放到后面学习,不要刚开始就想的把C语言学透,学烂了再开始单片机学习。

如果你有这想法,或者你正在这么干,那我只能告诉你,赶紧停下来,别浪费时间了。

这样时间久了,你就容易产生学习疲惫,最终放弃持续学习。

第二:搭建单片机开发环境。

选择购买合适的学习开发板,安装单片机程序开发环境Keil,安装烧录工具的电脑驱动,掌握单片机程序烧录的方法。

不要小瞧这一步,很多学习单片机的兄弟就是搞不定开发环境放弃了。

学习开发板,选择合适的就可以,最贵的,资源最完善的,不一定是最好的,因为很多东西我们的学习是用不到。

第三:按照教程点亮第一个LED

如果开发环境都搭建好了,按照教程,大概2-4个小时就可以完成,当然这个是理想状态,基础不一样 花的时间就不一样。

第四:项目实战

大家可以根据自己的实际情况选择一些比较简单的开发项目试着去完成,可以做个电子时钟类似的小项目。

但是要找到类似的,资料比较齐全的,还可以得到技术支持的确实有点困难。

我们无际单片机编程研发了2个类似的实战项目,项目经验缺失的朋友也可以找我们。

说到这里,还是那句话,不管是怎么学习,实战都是最重要的,没有实战就没有成长,学习就没有意义!


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。