单片机是什么?51单片机和stm32有什么区别?

我是10年前就接触单片机了,当时这个名字其实听着挺low的,也很冷门。

如果在几年前,你说没听过单片机那很正常,如果放到今天,你没听过,那只能说你有点落伍了。

因为你每天接触单片机的应用,比接触你女朋友还多。

比如说家里的电饭煲、冰箱、空调、洗衣机,去上班路上的公交地铁闸口、共享单车、到公司用的鼠标、键盘、咖啡机等等。

1.单片机到底是什么?

单片机其实就是一个芯片。

这个芯片它有一些特性,比如说可编程,也就是可以写程序下载到芯片里面去,有点类似电脑cpu的感觉。

大家也可以理解成是拼多多版的CPU,这里指的是性能,稳定性还是妥妥的。

单片机一般是用来做带智能控制的电子产品的,不同的电子产品由不同的程序搭配不同的电路完成。

所以,单片机的应用可以说是铺天盖地,随处可见。

再加上最近几年,在物联网的赋能之下,单片机应用场景更加丰富智能,比如智能家居、车联网、共享单车、共享充电宝、充电桩等等。

我从事了这个行业10年,这两年感觉这个行业趋势也越来越猛,最直接的体现就是工资涨幅。

还有就是最近有几个企业也找到我们无际单片机编程,问有没有学员介绍到他们公司做开发。

在未来,随着5G和物联网技术不断成熟,我相信发展会更好。

2.51单片机和stm32有什么区别?

51单片机和stm32就是单车和摩托车的区别,同样都是单片机,STM32的性能比51单片机强悍很多。

比如说内存大小、频率、封装引脚等等都不同。

我们不妨来看一下两者芯片内部的资源。

51单片机内部资源:

STM32单片机内部资源:

可能你看起来有点烧脑,也看不懂,没关系,都是正常的现象。

等你学会了以后,再去理解就简单了,这里就不做过多的介绍了。

3.入门选哪个单片机最好?

新手入门的话我建议是先学习51单片机,比较简单,比较适合系统去学习。

单片机是需要c语言编程,这块可以去看无际单片机编程的那个单片机c语言编程,这样就不用自己去规划学习内容和顺序,直接每节课按顺序学就行了。

在以前很多单片机都是用汇编来编写程序的,但是由于汇编写的代码很难维护,也很难移植,所以现在主流还是用C语言。

我们只需要学习一门语言就够了,不需要把汇编和C语言全学。

单片机开发是一门偏向实战的技术,我们在学习的过程中必须要配套开发板去学习。

现在开发板也有比较完善的配套视频,看完以后一定要动手操作一下,看懂和会做绝对是两码事。

最后祝大家学有所成!

Guess you like

Origin blog.csdn.net/weixin_43982452/article/details/120306210