最新电影在线观看,jrs低调看直播,avav天堂,囯产精品宾馆在线精品酒店,亚洲精品成人区在线观看

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

MCU現在越來越像SoC了

經常被學生好友剛入行的同學問到:老師,單片機到底是MCU還是叫SOC啊?我看網上說法都不一樣,有點懵。今天就聊聊這個話題。

先說結論:它主要是 MCU,但現在越來越像 SoC

一、MCU 

MCU微控制器單元。關鍵在控制兩個單片機設計出來的主要目的,就是為了控制。控制洗衣機的馬達工廠里的小設備等等。

單片是精髓:它把完成控制這個任務需要的最核心的東西,都集成在一個芯片里了。

目標明確:一個MCU芯片焊到電路板上,加上電源、晶振和幾個必要的元件,它就能獨立干活了。它就是為嵌入式控制而生的。

MCU特點:高度集成、CPU+內存+存儲+豐富外設五臟俱全、為控制而生、成本低功耗低。 

二、SoC又是個啥?

SoC叫片上系統關鍵在系統兩個不僅僅是為了控制,目標是在單一芯片上實現一個完整的、更復雜的電子系統的核心功能

1.集成度更高、更復雜:

它一定包含一個或多個強大的CPU核心可能是復雜的應用處理器,像手機里的ARM Cortex-A系列。一般包含強大的圖形處理器GPU,用來處理復雜的圖像顯示比如手機屏幕、智能手表界面。

專用的硬件加速模塊比如處理視頻編解碼、AI運算。集成多種高速、復雜的通信接口可能還會集成大量的內存控制器。它更像把一臺小型電腦的主板上的核心部件CPUGPU高速接口控制器等待都塞進了一個芯片。

2.需要外部配合: 

一個SoC一般不能MCU那樣簡單焊上就能用。它要搭配外部的大容量內存外部的大容量存儲更復雜的電源管理系統多個時鐘源操作系統來管理這些復雜資源。

應用:智能手機、平板電腦、智能電視、機頂盒、高端智能手表、一些物聯網網關、汽車娛樂系統等。像手機里的高通驍龍、蘋果A系列、華為麒麟芯片都是SoC,樹莓派的核心芯片也是SoC

SoC特點:超高集成度、功能特別復雜、面向系統級應用、需要外部大內存存儲復雜電源操作系統支持、性能強功耗相對較高。

三、單片機到底算哪個?

傳統單片機51AVRPIC基礎STM32等等,就是純粹的MCU。結構相對簡單,集成度滿足控制需求,外設圍繞控制任務設計,不用復雜外部元件和操作系統就能跑裸機或RTOS

現在的一些高性能多功能單片機比如一些帶強大DSP、豐富網絡接口、大內存的STM32H7系列集成了WiFi藍牙的ESP32-S3。這類芯片就有點模糊了,可以說是MCU級別的SoC

它們核心還是嵌入式控制。但為了更復雜的應用跑點簡單UI、做點音頻處理、跑輕量級Linux,它們集成度更高了,加入了一些原本屬于SoC的特性比如更快的CPU、更大的片上RAM、更豐富高速的接口、甚至專用加速器。

不過,它們一般像手機SoC那樣搭配超大外部DDR內存,不跑龐大的AndroidLinux,整體復雜度和功耗還是低于典型SoC

四、做開發怎么選

選型看需求:你要做個溫濕度計控制個小電機?用個51內核的MCU就夠了,實時性強。

你要做個小智能設備,需要連 WiFi、跑個輕量級OS處理點復雜邏輯ESP32STM32H7 這類增強型MCU或者MCUSoC就很合適,在功耗、實時性和功能很好的平衡。

你要做視頻監控、跑復雜的用戶界面、需要大量網絡交互那可能得考慮用能跑Linux的 SoC

關注內核架構:ARM Cortex-M系列就是為了MCU實時控制設計的Cortex-A 系列是為應用處理器SoC設計的。看芯片用的什么核心,基本就能定位它屬于哪一類。

所以現在可以這么理解:MCUSoC的一個子集,專門來控制。 MCU現在越來越強大,集成的東西越來越多,越來越像一個系統的核心時,它就慢慢沾上了SoC的邊。但它的根,還是在控制上。

全部回復(0)
正序查看
倒序查看
現在還沒有回復呢,說說你的想法