就你所说的这几种,本质上都是单片机
51与STM32就是单片机
arduino是一个平台,但是本质上,开发板上是AVR的单片机
arduino与51都是8位的单片机
32是32位的单片机,性能要比前面两个好的多了
51单片机和arduino都是入门级的,而arduino比51单片机还简单,这些对找工作基本上什么用处很少,你说你会51单片机,但是现在古工科的,谁不会51单片机?所以stm32对找工作才有实际的用处,我当时找工作的时候就是凭借stm32的技能找到的,一般知道stm32的人比较多,你会stm32也表示你爱这个,你也能学会,说明你的能力也不差。
先学学51单片机入门吧,之后在学习stm32.至于arduino,了解一下就行了,或者做什么比较着急的项目的时候就可以使用arduino。
51 是8位单片机
stm是既可以是单片机,也可以认为是arm
Arduino 是用avr做的开发板,可以用c/c++编程。也可以认为是开发环境。
低端应用有很多用51单片机的,很多中端应用场合用STM32
ARDUINO只适合做做DIY
51单片机跟STM32都是单片机,但是内核不同,前者内核是8051,后者是ARM CM3,后者的外设比前者丰富很多
Arduino是一种开发板,基于AVR单片机
51和arduino是8位单片机
32是32位性能更强大,
而且32是arm架构,不同于51的自主架构
32是目前最流行的单片机