单片机学习之旅

单片机的介绍:

     单片机又称为微处理器,是把中央处理器、存储器、定时(计数)器、及各种输入

输出接口集成到一块芯片上,其实单片机的资料网上有很多,但好多就是开始就讲最小系统,定时器,中断机制,而且它的管脚也很多,对于没接触数电,以及数字信号处理的人,感觉很难而且很枯燥,即使学了也不一定分析的好,所以好多人很难下手,望而却步。

学习单片机的方法:

1.    由小做起

      现在市面上提供学生学习,性价比高的单片机一般有8位的,如51系列的,16位单片机如430等,32位的arm系列,变字长的如FPGA系列,想必大家已经知道学的顺序了吧,毕竟功能再强大的东西都是有雏型的,学再多不如通一法。

2.    切勿眼高手低

      单片机如果要研究它的实现原理,那么不好意思,你可能的精通软件与硬件,注意是精通,如果你只是用于工控,那么就从第一个跑马灯做起吧!慢慢再学中断,定时(计数)器等

3.    囫囵吞枣

      注意不是说学的时候马马虎虎,而是说有的东西可能超过了你此时了解的范围,你难道要一直困在原地,不往下走了吗,列如你问内存是何物?一段连续储存空间。存储空间又是啥?由一些存储器构成,你再问,那不是都到半导体行业去了吗?

4 .   多查资料,查芯片特性,管脚资料

     单片机写程序,也是用C语言开发,不过它没有软件开发难度大,不过它很灵活,因为你写的程序是为单片机开发的,所以不同的商家,有不同的型号,每个型号的功能不定相同,不像软件,大家都是64位的系统,所以单片机编程是基于不同型号的,得时常查资料。

5.   学习其他的器件

     单片机最小系统只是用于控制的,所以接触其他器件,如温度传感器,时钟芯片,液晶显示屏等

6. 学好数电方面的知识

  

开发工具:对于不同的单片机,编辑器,下载器,也不一样

     列举常用的几个,仅供参考

     51系列:Keil u4  

     430 :iar  

     Fpga:quartus II

     注:fpga是用verilog语言开发的,和C语言有一定的区别

 

 

推荐书籍:

   51单片机:郭天祥的有关书籍

   430 :《msp410单片机自学笔记》《msp430微控制器基础和应用设计》

   书籍网上其实很多,个人感觉找一本适合自己的就行哈 

            

你可能感兴趣的:(单片机)