#嵌入式系統 #微處理器MPU #微控制器MCU #異構架構 #即時作業系統RTOS
【MPU、MCU or …?】
考慮選擇微處理器 (MPU) 或微控制器 (MCU) 時,應用類型通常是關鍵因素;另一方面,最終選擇則取決於如作業系統和記憶體之類的因素。不過,有時可以將微處理器和微控制器核心結合使用,這稱作「異構架構」。
作業系統對於一些基於 Linux 或 Android 作業系統的電腦密集型工業和消費性應用,需要大量高速連接或功能範圍廣泛的使用者介面,MPU 就是最佳選擇。這是因為大多數微控制器都沒有作業系統,而只有裸機程式,藉助於順序處理迴圈和狀態機,幾乎無需任何人為干預即可執行程式。
然而,許多高性能 MCU 可支援諸如 FreeRTOS 之類的即時作業系統 (RTOS),可為需求硬即時行為 (hard real-time behavior) 的應用程式提供確定性反應和即時反應。作為具有許多免費軟體、廣泛硬體支援和不斷發展的生態系統的通用作業系統,嵌入式 Linux 取得巨大成功。它的另一個優點就是沒有使用者或授權許可費用。
MPU 和 MCU 的界線越來越模糊,究竟哪個才是更好的選擇?實在很難說。但經驗法則是,用戶應該不斷衡量各種利弊條件,以下是概略性原則:
👉 MCU 非常適合以能耗為主要考慮點且價格較低的行動應用,以及具有即時需求的應用;
👉 MPU 非常適合與作業系統一起執行並需要高速介面的密集運算應用;而遊戲和其他繪圖密集型應用,則是使用特殊的微處理器來進行網路連線處理。
延伸閱讀:
《選擇微處理器還是微控制器?》
http://www.compotechasia.com/a/tech_application/2021/0208/47111.html
#儒卓力Rutronik #意法半導體ST #STM32H7 #STM32MP157A-EV1
Search
stm32mp157a 在 Unboxing the STM32MP157A-DK1 - YouTube 的美食出口停車場
... <看更多>