1. 嵌入式系统:
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”它是控制硬件的软件系统,核心是定制。公司可根据不同的邻域,对软硬件进行深度定制,从而使性价比最大化。增强产品竞争力。如路由器,百度音箱,智能机器人,智能手环等。
嵌入式系统是相对,通用的电脑PC系统而言,可以认为除PC以外的,硬件上的软件系统都可叫做嵌入式系统。
嵌入系统分为有操作系统的如linux,可没操作系统的裸机编程如keil.
有操作系统的一般用于复杂的嵌入式设备,如手机。
无操作系统的一般用于简单的嵌入式设备,也就是单片机。
2. ARM
ARM公司,主要设计ARM系列RISC处理器内核,授权ARM内核给生产和销售半导体的合作伙伴,ARM 公司不生产芯片。我们常说的ARM芯片,指的是 ARM 公司授权给别的公司生产的芯片,如三星,华为等。ARM芯片指的是嵌入式领域的CPU芯片。除ARM外,嵌入式CPU芯片,还有MIPS POWERPC等。现在国内最主流的嵌入式CPU芯片,就是ARM芯片。
3.单片机
单片机是早期最简单的嵌入式MCU,微处理器芯片,主要用于低端简单的消费类电子产品。 如遥控器,电子玩具等。
单边机因比较简单,所以一般没有跑操作系统,称为裸机开发。
ARM芯片中的低端芯片,如M3 M4系列,就是单片机。
4.STM32
stm32是一种32位的单片机,是单片机中一种。常见单品机有STM32 51 树莓派等。
总结:
嵌入式系统是除PC外的硬件产品,分嵌入式软件系统和嵌入式硬件系统。简单的嵌入式硬件系统,我们称为单片机。
STM32是单片及中一种。 ARM芯片是嵌入式硬件系统中一类,分高中低端,低端部分的M3,M4等系列也是单片机。
单片机一般对应的软件系统没有操作系统, 常用的是keil。 开发简单
而ARM芯片中大多数是偏高端的,是对应的软件系统是有操作系统的,一般是linux系统。开发复杂