跳到主要内容

MCU 部署参考

8 位 AVR

MCUFlashRAMUART推荐等级备注
ATtiny252 KB128 BUSI(软件)C极度受限;等级 C + OSTX_NO_TIMESTAMP=1
ATtiny454 KB256 BUSI(软件)C
ATtiny858 KB512 BUSI(软件)C等级 B 谨慎也能适配
ATmega484 KB512 B硬件 UART0C
ATmega888 KB1 KB硬件 UART0B/C第一款能舒适使用等级 B 的 MCU
ATmega16816 KB1 KB硬件 UART0B
ATmega328P32 KB2 KB硬件 UART0A/B/CArduino Uno/Nano 基准
ATmega32U432 KB2.5 KB硬件 UART + USBAArduino Leonardo/Micro
ATmega2560256 KB8 KB4× 硬件 UARTAArduino Mega 2560
ATmega480948 KB6 KB4× USARTAArduino Nano Every

8 位 PIC(SDCC / MPLAB XC8)

MCUFlashRAM等级备注
PIC16F877A14 KB368 BB/CXC8 + OSTX_NO_TIMESTAMP=1
PIC18F455032 KB2 KBA/B完整支持
PIC18F97J60128 KB3.87 KBA支持以太网的 PIC18

8 位 8051(SDCC / Keil)

MCUFlashRAM等级备注
AT89S528 KB256 BC仅等级 C + 最小配置
STC89C52RC8 KB512 BC
STC15W4K56S456 KB4 KBB/C

STM8

MCUFlashRAM等级备注
STM8S003F38 KB1 KBC仅 UART1;优先选择等级 C
STM8S105C632 KB2 KBB
STM8S207R864 KB6 KBA

32 位 ARM 与 RISC-V

MCUFlashRAM备注
STM32F030F416 KB4 KB所有等级可用;UART DMA TX 舒适
STM32F103C864 KB20 KB完整多传感器节点
ESP82661–4 MB80 KBWiFi UDP;每次传感器读数一次调用
ESP324 MB520 KB推荐的 WiFi 网关
RP20402 MB264 KBPIO 硬件 UART;DMA 友好,搭配等级 C
GigaDevice GD32F13064 KB8 KBSTM32 直接替代品
WCH CH32V00316 KB2 KBRISC-V;仅等级 C

配置等级映射

等级RAM 预算Flash 预算典型目标
C(流式)≥ 128 B≥ 2 KBATtiny85、AT89S52
B(静态)≥ 512 B≥ 4 KBATmega88、STM8S003、PIC16F877A
A(动态)≥ 1 KB≥ 8 KBATmega328P、STM32、ESP32