在信息技术飞速发展的现代化社会,自动化逐渐取代半自动化的时代里面,掌握单片机的学习方法是很重要的,在此我想给大家讲讲如何入门单片机,也就是俗话中的程序员。其实程序员就在我们的生活之中,隐藏在人群之中,你是否也想成为一名合格的程序员呢?
工具/原料
stm51单片机
stm32单片机
方法/步骤
1、在网上购买单片机,初学者推荐学习51单片机,里面的各原理都是最简单的,同时买的时候,店家会赠送学习视频等资料,51单片机预计半个月可以完全掌握,只要每天坚持学习两小时,跨入程序员的门槛是有可能的哦~
2、在学习51单片机的时候首先安装程序需要的驱动或者软件,其次不要一味地看视频或者不看视频,应该边看视频边结合例程,编写属于自己的程序,自己给自己出题目,例如让矩阵按键控制8*8点阵灯显示不同的字母。
3、等把51单片机完全掌握之后,此时根据自己的情况,如果剩路怪绦感兴趣的话可以继续学习功能更加强大的32单片机。下图是小编买的f767芯片的32单片机,对于32单片机有ff4和f7芯片是市面上常见的三罩脾青槊种芯片。其中f4和f7的学习和使用方法是类似的。如果很好的掌握了51单片机的同学,再学习32单片机,用之前的思路和学习方法是很好掌握的。
4、关于32单片机有两种学习途径,一个是学习麋契霆谷寄存器版本,另一个是学习HAL库版本。其中,寄存器版本更加枯燥和繁琐,每次写的程序都比HAL库版本佯鲅烫侬写的复杂,不过好处就是大成之时写出来的程序大小会很小;HAL库版本的学习就是有其他程序员将各个函数的用法已经写好,自己只需要会初始化各IO口和调用函数,加上一些不太复杂的算法就可以写出程序,缺点在于每次的程序都会特别大。
5、通俗来讲,就好比需要你找出一条从北京去上海的路,寄存器版本就是需要你去把所有的路都走一遍,最后自己找到一条最适合自己的路去走,只需要写出一条路线就OK啦;HAL库版本相当于下载了一个百度地图,里面别人帮你写好的所有的路线,你只需要会用百度地图就OK,缺点在于一个百度地图占的空间比自己写的那条路的几行字要大得多。
6、最后,小编想说的是学习是一个长期的雒贫贼敖过程,饭要一口口的吃,路要一步步地走,想真正成为一名程序员,需要有自己的写程序风格,并且可以写出自己理想中的程序。在这条路上首先是模仿、“抄袭惯墀眚篪”,”抄袭“并不可耻,只有边抄边学,抄完思考为什么需要这样子写,才是进步的关键。祝你早日成为一名合格的程序员。PS:并不是所有的程序员都会掉头发!!!