请问自学单片机应该从哪里学起?

2025-01-05 06:49:02
推荐回答(2个)
回答1:

  • 单片机学习也要先确定学习方向.,因为不同的单片机的应用领域还是有一定区别的.

  • 最基本的区别就是指令集的不同,有基于精减指令集的,有基于复杂指令集的.这两种不同的起点,导致单片机有了不同的分化.


  • 如果你用来做一些简单的设备控制,比如控制航模,控制一只机械手,控制各种硬件设备,那么,是可以不在乎这个区别.但如果你准备用单片机做一个智能设备,或者需要很多复杂的库支持才能完成的功能,那么,很可能在精减指令集中找不到合适的单片机以及相应的环境.而如果你准备做一个DSP之类的设备,要做大量的单一的操作,那么,精减指令集的单片机可能就更适合你入门.


  • 建议你可以先从C51系列和ARM系列对它们进行初步的了解后再根据自己的实际需要选择合知适的方向进行深入学习.


  • 你可以通过某宝购买一个单片机开发仪,有一些是可以通过转接的方式在同一个开发仪上使用多种类型的单片机,一般也都附带有相应的教程,学习起来可以轻松一些,价钱也不贵,对于完全没有接触过的人来说,一百多元的开发仪就足够让你入门了.之后,你可能已经不再需要买开发仪了.


  • 需要注意的是,学习单片机还是需要一些汇编基础的,即使不需要使用汇编语言进进开发,但因为单片机与硬件设备的距离更近,汇编基础能让你更好的掌握到单片机开发与常见的系统平台开发之间的不同.

回答2:

你好,想学单片机首先要会一点数电基础,起码要知道0和1是什么,汇编语言不学也罢,有C语言基础即可,而且C语言移植性强,可操作性强!具体如果有兴趣可以加我交流交流啊