JL
JLink Technology 傑聯特科技
詢價
Arm Cortex-M 核心怎麼選:M0+/M23/M3/M4/M33 差異 + 對應 GD32 系列
GigaDeviceCortex-MGD32MCUTrustZoneFPUDSP選型

Arm Cortex-M 核心怎麼選:M0+/M23/M3/M4/M33 差異 + 對應 GD32 系列

Cortex-M0+/M3/M4/M33 名字很像,差別主要看四個維度:FPU、DSP、TrustZone、功耗。本文先把核心特性講清楚,再對應到 GigaDevice 的 GD32 料號家族(含 GD32C103 其實是 M4 不是 M3 這個常見陷阱),教你先答三個是非題就選對 MCU。

JL 傑聯特科技工程團隊審校 · 更新於 2026-06-28

先看核心差在哪:FPU / DSP / TrustZone / 功耗

Cortex-M0+、M3、M4、M33 名字很像,但選錯核心可能多花成本或少了關鍵能力。差別主要看四個維度:FPU(硬體浮點,缺了就得用軟體模擬、很慢)、DSP/SIMD(訊號處理指令,做濾波/FFT/馬達控制要用)、TrustZone(硬體安全隔離,secure boot/安全儲存要用)、以及功耗與效能等級。先把這四個是非題搞清楚,再對應到具體的 GD32 料號,就不會選錯。

六個核心一次看

Cortex-M0+(ARMv6-M,最省功耗/最低成本,無 FPU、無 DSP、無 TrustZone,2 級管線);M23(ARMv8-M Baseline,加 TrustZone 安全、低功耗,無 FPU/DSP);M3(ARMv7-M,通用主流,無 FPU、無 DSP);M4(ARMv7E-M,加 DSP/SIMD + 選配單精度 FPU,適合馬達/數位電源/音訊);M33(ARMv8-M Mainline,等於 M4 級算力 + TrustZone 安全,FPU/DSP 為選配);M7(最高效能,6 級超純量管線 + L1 cache,DSP + 單/雙精度 FPU)。簡記:要浮點或訊號處理看 M4 以上;要硬體安全看 M23/M33。

對應到 GD32 料號家族

對應到 GigaDevice 的 GD32 家族:M23 → GD32E23x(E230)、低功耗 GD32L23x;M3 → GD32F10x、GD32F1x0、GD32F20x;M4 → GD32F30x、GD32F3x0、GD32F4xx,以及內建 CAN-FD 的 GD32C103;M33 → GD32E5xx、GD32G5xx、GD32F5xx,以及內建 Wi-Fi 的 GD32W515(M33 + TrustZone + 2.4GHz Wi-Fi);M7 → GD32H7xx(最高到 600MHz)。另外 GD32VF103 是 RISC-V(非 Arm)、周邊與 GD32F103 相近,是想嘗試 RISC-V 生態時的替代選擇。(GD32 目前沒有 M0/M0+ 量產線,入門低階以 M23 的 GD32E23x 取代 M0+ 的定位。)

⚠️ 兩個容易搞錯的:GD32C103 是 M4;E2 vs E5

兩個容易搞錯、值得特別標出來的:一、GD32C103 是 Cortex-M4,不是 M3——它名字像 GD32F103(那顆才是 M3),但 GD32C103 是 M4(120MHz、單精度 FPU、內建 CAN-FD),定位在需要 CAN-FD 的工業/車用通訊;選型時別把兩者搞混(連一些二手資料都誤標成 M3)。二、GD32E2 與 GD32E5 別搞混——GD32E23x(E2)是 Cortex-M23,GD32E5xx(E5)是 Cortex-M33,名字只差一個數字、核心卻差很多。

怎麼選(三個是非題)

選型口訣:先回答三個是非題。要不要 FPU/DSP(訊號處理、馬達控制、數位電源)?要 → M4 以上(GD32F30x/F4xx/C103,或更高的 M7 GD32H7)。要不要 TrustZone 硬體安全(IoT、安全開機)?要 → M23 或 M33(低成本安全 GD32E23x/L23x;高階安全 + 算力 GD32E5/G5/F5;要加 Wi-Fi 用 GD32W515)。再用時脈與周邊(CAN-FD、Wi-Fi、USB)收斂到具體家族。按效能排序大致是 M0+/M23(≤72MHz)< M3(≤120MHz)< M4(120~240MHz)< M33(180~280MHz)< M7(600MHz)。傑聯特科技是 GigaDevice 授權代理商,GD32 全核心(M23/M3/M4/M33/M7 與 RISC-V)都供應;歡迎提供你的算力、是否需 FPU/DSP/TrustZone 與周邊需求,我們協助選型並回覆樣品、規格書與報價。

文中提及的產品

GD32E230 現貨

GD32E230 Arm Cortex-M23 低功耗 MCU

GD32E230 採用 Arm Cortex-M23 核心,主頻最高 72 MHz,主打低成本與低功耗,適合家電控制、小型感測器與成本敏感的消費性產品。提供 TSSOP/QFN/LQFP 多種小型封裝。

MCU32-bitCortex-M23
GD32F303 現貨

GD32F303 Arm Cortex-M4 主流 MCU

GD32F303 是 GigaDevice 主流 Arm Cortex-M4 MCU,主頻 120MHz(含 DSP/FPU/MPU),Flash 128KB~3MB、SRAM 32~96KB,具 3× 12-bit ADC、2× DAC、豐富計時器與 USB FS/CAN/SDIO。封裝 LQFP48/64/100/144,常作為 STM32F1 升級到 M4 或 STM32F303 等級的替代選擇。

MCU32-bitCortex-M4
GD32G553 現貨

GD32G553 Cortex-M33 數位電源 MCU

GD32G553 屬 GigaDevice GD32G5 系列高效能 Arm Cortex-M33(含 DSP 與單精度 FPU)微控制器,主頻 216MHz,256~512KB 雙區 Flash、128KB SRAM(含 TCMRAM)。內建 4 組 12-bit ADC(最高 5.3MSPS)、4 組 DAC、8 顆高速比較器、3 組 CAN-FD,以及 16 通道高解析計時器(145ps)與 TMU/FAC/FFT 數學加速器。支援安全啟動/AES、IEC 61508 SIL2,適合數位電源、EV 充電、儲能變流與伺服馬達控制。

MCUCortex-M33CAN-FD

需要這些元件或設計支援?

傑聯特科技提供元件、規格書與工程技術支援。

立即詢價