单片机到底该怎么学
今天我们来讨论一下51单片机怎么学这个话题。
以前我在大学里学习单片机课程的时候,就是抱着一本书在那里啃,主要的内容就是单片机的框架,单片机的寄存器,以及单片机的操作指令,如何使用C语言点亮LED这些功能。
当时学习的时候知识课本知识,还没有开始做自己的开发板,因为元器件老师还没采购回来,当时的感觉就是这门课非常的无趣乏味。
后来东西回来以后,自己焊板子在那里捣鼓得挺开心的。做好了自己的开发板,就开始了自己的点灯之路,之后就是不断的去网络上找代码,实践。
有一次老师布置了一个作业自己不会,就求助网络,那老哥用汇编语言写的,拿到代码的时候给我整不会了,通过老哥的代码我发现了汇编好像跑起来比C语言快,就那个时候开始慢慢的接触了一下汇编。
毕业后参加工作,基本上就没有使用过汇编语言,一直在使用C语言,汇编基本还给老师了。
很多初学者都想知道一个问题就是单片机好不好学。从我的经历来说,学习单片机只要方法正确,旁边有人刺激你,学习起来还是很快的。一个人的孤独我还是没有享受过的。
我点亮单片机的第一个LED灯的时候时间算不出来因为那会板子拖太久了。我个人估计也就几天的事情,点灯用C语言并不是很复杂。然后再学习其他的知识,大概花2个月就基本可以自己独立做一些简单的项目了。
单片机学习一定要有一个比较正确的方法,首先学习单片机先学C语言比汇编语言要好,C语言作为一门高级语言适用起来比较方便,汇编语言就比较难一些,但是也有它的好处。
在开始学习的单片机的时候,只需要学习C语言的基础语法就可以了。单片机C语言前期不用系统地学习,因为前面是入门学习很多的知识都是用不上的,及时你先学也是有可能忘记的,毕竟不能巩固,后面要用的时候再重新学习就好了。这个学习大家花1-2周就足够了。
C语言学习完成之后,我们就可以进行学习一些单片机的内部资源,可以简单的控制GPIO输入输出、定时器、外部中断、串口等,可以简单的实现一些功能。这个学习时间可能要花上大家一个月左右。
接下来,就可以开始改改例程把外设都玩上一遍,最后就开始实战检验我们的学习成果,基本上在我们能做2-3个实战项目,单片机也算有所小成。基本上一些小项目你都能参与了。
本期先分享到这里,想要进群学习单片机编程的同学可以私信我,回复“我要入门”,与我们一起成长,喜欢的可以点个赞关注我们!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.