单片机如何学,过来人给你最实用的经验

首先学习单片机,那就得先要知道单片机具体是做什么的,不要一抹黑,什么也不知道,就去无头无尾的开始学习单片机,那样学单片机是没有效果的,所以我们先简单了解一下单片机。单片机是一种集成电路芯片,我们就用通俗的话来说就是有很多功能集成到一块硅片上构成的一个小而完善的微型计算机系统。那么应该如何学呢?要掌握方法。

1.要知道熟悉单片机的结构

在刚开始学习的时候,你要知道单片机的构成是什么样的,他的原理有哪些,他是怎么样运作的,这些都要了解,所以你要研究这些结构,那就必须要有扎实的电路基础、模拟电路、数字电路等方面的知识,没有这些扎实的基础,你会越学越懵的。

第二步的话就是最重要的逻辑思维了

学IT行业最重要的就是逻辑力了,不管做什么逻辑力是必须要有的。对于初学单片机时,要学会把一个程式的逻辑性关系用流程图的形式清楚的表示出来。至于用来编写程式的单片机的语言是很简单的,不要把它想象得很神秘,不管是汇编语言、C语言、还是更高级的VC++和图示化语言(如LABVIEW),都只不过是把我们清楚的逻辑思维告诉单片机处理器,并指令它将要被如何进行逻辑操作。把单片机的指令看得很重要应该是我们大家在学习单片机时的一个最大的误区,老是担心指令记不住、不会用,这也是学习单片机还没入门、上路的主要表现。其实这样有什么担心的呢,记不住就不要强求好了,把指令放在旁边,当把逻辑关系清理好之后,再来对着指令表确定哪个逻辑关系由哪些指令来完成,当一条指令运用得几次后,根本就用不着担心不知道指令不会用了。

单片机学习离不开编程,那如何编程呢?方法如下:

1、用文字描述自己需要的功能

2、拆分出各个功能,用文字描述每个功能是如何实现的

3、完成各个功能的程序,并做好测试,对于我来说,如果了解单片机的工作方式,那么编写程序其实就是把汉语翻译成汇编语言。

4、修改每个功能模块的程序,尽量让程序简短,并且预留好和其他功能衔接的功能(接口、变量等)

5、合并简单功能模块,复杂功能逐一合并,每次合并做好程序备份,以便纠错

6、如果上述工作做的足够好,那么可以直接得到想要的结果,我的程序往往都是写完了就可以用,这是建立在部分模块程序的完美基础之上的。

所以C语言是你必须要学的,要达到一看图,就直接可以在大脑中有思路。在这里我还是建议大家,要先学汇编语言,这没坏处,比如我,因为有汇编的基础,学起c来就觉得很上手,特别是自己可以写出更优化的程序。但有人说,汇编难学,就算学了,以后编程也用不到。很多单片机的参考资料,也都是以汇编作为原始资料的,你不懂汇编,怎么学习新的功能?学了汇编后,你会知道,单片机可以做哪些事情,哪些事情不能做,以及如何做好一件事情,这是单纯学C的人体会不到的。

学习单片机需要注意:

你要勤于练习,而且要理论与实践相结合,不要光学理论,也不要只实践,把两者相结合那就会学的更容易,更高效。

合理安排实践,持之以恒的去学习。

过一段时间后 (1-2 个月 ) 再重新学一遍知识点,学过的知识要经常运用,这样反复循环几次就能彻底弄懂消化,永不忘却。


相关推荐:单片机学习资料

C语言相关学习资料

你可能感兴趣的:(单片机如何学,过来人给你最实用的经验)