大一想参加学校机器人设计大赛,如何入门单片机?

目前单片机已经渗透到我们生活的各个领域,几乎很难发现哪个领域没有单片机的痕迹。从电话、玩具、手机、各种刷卡机、键盘、彩电、冰箱、空调、电磁炉,到汽车、工业自动控制、机器人、导弹导航装置,甚至美国的火星车,这些设备都含有一台或多台单片机。单片机的数量不仅远远超过了pc机,而且超过了人类。因此,单片机的研究、开发和应用将会造就大量的软硬件工程师。?

有人会问学这个有前途吗,要看单片机是干什么用的。单片机的种类很多,有51核单片机、ARM核单片机等。先说51核的单片机,比如STC89,90,15,12系列等。这个单片机是8位控制器,易学易用。市场上常用它作为小家电的处理器,如电饭煲、电磁炉、养生锅、智能风扇等。

然后是ARM核的MCU。学习常用的型号是STM32之类的,是32位控制器。内部资源比51核的MCU复杂,性能高。其中一部分用来做智能手表,智能血压计等等。一般来说,51核的MCU易学易用,容易上手,而ARM核的MCU因为性能高,不容易上手。

以我的经验,先学习C语言的基础(指针和结构可以暂时省略,以后慢慢补充),再学习STC的51单片机,进一步学习指针和结构,再学习STM32。如果你想玩STM32和运行操作系统,如UCOS和RTOS,你必须学习数据结构。一般来说,这就是你需要开始做的所有事情。