单片机自学需要开发板嘛?初学者如何使用单片机开发板?

网友投稿 758 2022-05-30

大家好,我是无际单片机编程团队的徐工。

从事单片机开发的那些老工程师,或者是刚入门的单片机软件工程师,可以说99%的人都曾经买过开发板,或者一直借助开发板来从事单片机开发工作。

也许有人会质疑这个说法,如果你质疑,那你绝对还没有入门单片机,或者想学单片机但不懂单片机。

单片机最重要的一点就是动手实践,只靠书本上的学习是远远不够的,刚开始没人带也不可能直接做项目,只能从开发板学习开始。

从事单片机开发工作的大多数是电子相关专业毕业的,很多专业都有单片机原理与应用这门课程,但大学的单片机课程,我们又能学到什么?

大学课程学到的知识包括:单片机发展历史,单片机的内部寄存器,定时器功能,汇编指令集等理论知识,没有操作和实践,最多做个流水灯功能就算毕业了。

一般大学课程是不带开发板的,开发板都是自己掏腰包买的。

就像每年参加电子大赛的大学生们,基本上都会自己买个开发板来学习单片机。

所以,单片机学习需要开发板嘛?

答案是肯定要的,不管是你自学,还是有老师指导,都需要开发板辅助学习,因为单片机开发需要动手。

从事单片机的工程师们基本上都有这个经历,这个也算是单片机开发道路上一段不可跨越。

初学者如何使用单片机开发板?

单片机开发板 对于初学者是一个非常重要的工具,我的入门阶段就是通过开发板完成的。

单片机自学需要买开发板嘛?初学者如何使用单片机开发板?

要挑选一个合适的单片机开发板

单片机学习首先要选在购买一个开发板。

目前市面上的开发板非常多,我们在某宝上搜索一大把,有便宜的,有贵的,都不知道到底选择购买那个合适?

选择开发板,建议选择价格适当的,有配套教程的,有技术支持的,销量比较多的开发板比较合适。

配套的教程最好是有视频教程和文档教程相互配合的最好.

视频教程比较直观,更加方便学习,文档教程在我们碰到问题的时候,方便我们快速查阅。

2.要有正确的学习规划路线

我们首先要知道我们学习单片机的目标,然后根据目标做一个比较合理的学习规划。

大多数学习单片机的兄弟,都是为了将来可以找份类似的工作,从事电子产品的开发,所以我们学习更多的要放在应用和实践。

先学习单片机C语言知识,这部分比较关键,C语言是单片机开发的基础,一定要把C语言学习明白。

针对单片机的c语言编程,我们无际单片机编程有提供系统的入门教程,可以自行搜索找到。

单片机C语言学习完成之后,就开始跟着单片机开发板的教程学习单片机相关知识,包括单片机的寄存器,GPIO,定时器,串口,外部中断等。

单片机开发板一般配套的都是一些基础知识。这些教程学习完成之后还不能够独立的完成一些单片机项目的开发。

我们需要做一些比较简单的单片机开发项目,来逐步的积累产品开发经验。

一般建议大家可以做3-6个比较完整的项目,基本上就可以掌握单片机产品开发了。

3.模仿—熟悉—理解—创造

最近很多零基础的学员反应,感觉自己学习的有点迷茫,学习了几周还是不能自己独立写,很多问题不知道如何继续学习。

其实这个是正常的,任何学习都是一个循序渐进的过程,我们首先是照抄模仿,然后再慢慢的熟悉,理解,最后达到创造。

所以在迷茫的时候一定要确定好学习的方向是否正确,如果方法正确就不断的坚持,坚持跨过迷茫期。

单片机学习的几个阶段的说明。

照抄模仿,任何学习的开始都是模仿的,先模仿在熟悉的。

照抄模仿是学习的最重要的一个环节,在这个环节,我们需要话费大量的时间。

单片机的模仿阶段要对单片机程序开发,有个比较简单的概念,需要掌握的知识主要包括:单片机开发环境的搭建,单片机C语言语法和变量的的简单使用,完成点亮第一个LED灯等。

在模仿的阶段,我们就是在不断的熟悉单片机,我们模仿的多了,自然的就会更熟悉单片机的一些C语言语法,避免程序编写过程中容易出现的问题。

模仿到熟悉阶段的过渡是一个很自然的过程,模仿的多了自然就熟悉单片机开发了。

在熟悉阶段基本上要掌握:  C语言的基本语法,单片机寄存器的配置等,可以完成单片机GPIO,外部中断,定时器等基本功能的驱动。

熟悉阶段相对是比较枯燥的一个工程,在这个过程中,要求大家开始对一个陌生的事物逐步认知它,理解它,使用它。

接下来就是理解阶段,在模仿和熟悉阶段,主要掌握的是单片机开发的基本知识,这些知识掌握了就要开始去学习单片机程序开发的程序逻辑思维,独立的做一些简单的小项目,例如电子时钟,红绿灯计数器等。

理解阶段到创造阶段是单片机学习开发的一个坎,很多学员会在这个阶段停滞很久,可能是几个月,甚至几年。

从理解阶段到创造阶段的学习,建议大家找一个有经验的老工程师带着学习,这样进步就会更快一点。

这个过程也是一个经验积累的过程,我们要不断的吸取别人的优质编程思路,学习单片机程序的程序框架,灵活的应用指针、结构体,队列,链表等。

C 语言 单片机 硬件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux再学习(一)-学习路线规划
下一篇:如何利用PN结来测量温度?
相关文章