ARM,單片機,STM32,嵌入式系統有什么關系
時間:2019-10-09 來源:成都中心,袁老師
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系統。開發復雜

