1. 概述
Cortex-A8是ARM公司研發的一款微處理器核心。
STM32為ST公司(意法半導體)系列產品的簡稱,尤其是以STM32系列中Cortex-M3與Cortex-M4架構MCU(微控制器)最為著稱。
2. Cortex-A8
ARM Cortex-A8處理器基於 ARMv7 體系結構,處理器主頻常見從300MHz至1GHz不等,單核,能夠執行WinCE、Linux、Android、RTOS等軟體系統。
基於Cortex-A8核心的典型微處理器,包括蘋果A4晶片、NXP(原飛思卡爾)i.MX5X系列晶片、三星S5PV210晶片、TI OMAP35XX與AM335X系列晶片等。通用市場中,三星S5PV210與TI AM335X應用較為廣泛。
TI AM335X系列處理器2011年推出,宣傳僅需5美金,在當時轟動整個市場!且該處理器支援三大系統與TI 裸機OS。
武漢永珍奧科姜新博士在2011年當年也基於AM3359(TI 最早量產版本)設計開發出了AM335x核心板。
HD335X-CORE Cortex-A8核心板,軟體開源,整合硬體加密保護使用者軟體智慧財產權,支援2路網口、2路CAN、6路串列埠,可選128MB~1GB記憶體,可選128MB~8GB儲存。針對不同應用,永珍奧科提供二次開發支援與定製服務支援,最大程度滿足個性化專案需求。
3. STM32
STM32是ST公司(意法半導體)“成名之作”,資料豐富、入門簡單、生態完善,曾一度成為MCU的代名詞。“代表作”包括STM32F101、STM32F103、STM32F107等。
目前STM32系列已覆蓋ARM Cortex-M0,M0+,M3, M4和M7核心,切中高效能、低成本、低功耗的嵌入式應用。 主流產品(STM32F0、STM32F1、STM32F3)、超低功耗產品(STM32L0、STM32L1、STM32L4、STM32L4+)、高效能產品(STM32F2、STM32F4、STM32F7、STM32H7)等。
2019年,ST公司推出STM32MP1系列MPU,支援Cortex-A7核心+Cortex-M4核心。兩個核心之間分工明確、配合默契,Cortex-A7 核心可用於開源作業系統(如Linux)負責圖形影象處理與通訊儲存功能,Cortex-M4 核心則專用於實時及低功耗任務處理。
同樣,武漢永珍奧科亦基於STM32MP1系列處理器推出了HD-MP157-CORE核心板。
4. 區別
基於大家“共識”層面資訊,Cortex-A8代表了典型的嵌入式MPU(微處理器),STM32代表了MCU(微控制器)。
微處理器一般支援MMU,可以執行Linux、Android等複雜作業系統,可以開發較為複雜的業務與程式邏輯,但功耗相較於MCU通常會高。
MCU一般執行RTOS或前後臺軟體,擅長實時任務處理,更適合低功耗、超低功耗應用需求。