目录

微控制器MCU

misaraty 更新 | 2025-11-12
前言
简单介绍几款主流的微控制器MCU。

Arduino

  • Arduino 是一个基于 ATmega / ARM / ESP32 等芯片 的开源硬件与软件平台,由 Arduino 团队 于 2005 年在意大利推出。

  • 它以 简洁易用的开发环境(Arduino IDE) 和丰富的传感器/模块生态闻名,屏蔽了底层硬件细节,使初学者能够通过少量代码实现电子控制与交互。

  • 目前 Arduino 已形成多个系列(UNO、Mega、Nano、Due、ESP32 版等),广泛用于 创客教育、快速原型开发、机器人、物联网和教学实验,是入门嵌入式与电子设计的经典平台。

教程

STM32

  • STM32 是由 意法半导体(STMicroelectronics) 推出的 32 位微控制器(MCU)系列,具有高性能、低功耗和丰富外设资源。

  • 目前市场上(如淘宝等)有大量国产兼容开发板,价格低廉、生态完善,是嵌入式系统开发、教学与科研中的主流平台之一。

教程

ESP32

  • ESP32 由 乐鑫科技(Espressif Systems) 开发,是一款集成 Wi-Fi 和 Bluetooth(BLE) 的高性能 MCU。

  • 它以低功耗、成本低、无线功能强大著称,在物联网(IoT)、智能家居和可穿戴设备中得到广泛应用。

  • 生态成熟、开发语言多样(C/C++、MicroPython、Arduino 等),对初学者和专业开发者都非常友好。

教程

Raspberry Pi Pico

  • Raspberry Pi Pico 由 Raspberry Pi 基金会 发布,是基于自研 RP2040 / RP2350 芯片的微控制器开发板。

  • 它采用双核 ARM Cortex-M0+ 或 RISC-V 处理器,具备低功耗设计和灵活的可编程 I/O(PIO)外设。

  • 与运行 Linux 的 Raspberry Pi 4 / 5 不同,Pico 属于 MCU 平台,可直接进行底层硬件控制,常用于电子设计、教学实验和嵌入式编程入门。

教程

Raspberry Pi 4 / 5(非MCU)

  • Raspberry Pi 4 和 Raspberry Pi 5 是 Raspberry Pi 基金会 推出的单板计算机(SBC, Single Board Computer),配备 ARM Cortex-A 系列多核处理器,运行 完整的 Linux 系统(Raspberry Pi OS)。

  • 它们支持 HDMI 显示、USB 键鼠、网络接口及 GPIO 引脚,可同时作为微型电脑、服务器、人工智能或机器视觉平台使用。

  • 相较于 MCU 类的 STM32 / ESP32 / Pico,Raspberry Pi 4 / 5 具有更强的计算能力与操作系统支持,但缺乏原生 ADC 功能、实时性较弱,更适合承担高层逻辑控制、数据处理和可视化任务。

教程

镜像烧录工具

MCU对比

参数/特性 Arduino STM32 ESP32 Raspberry Pi Pico Raspberry Pi 4 / 5
典型厂商 / 生态 Arduino.cc(官方)及兼容厂商 STMicroelectronics(意法半导体) Espressif(乐鑫科技) Raspberry Pi 基金会 Raspberry Pi 基金会
典型型号 Arduino UNO、Mega2560、Nano、Due、Portenta STM32F103、STM32F401、Nucleo、Discovery ESP32-DevKitC、ESP32-S3、ESP32-C3/C6 Pico、Pico W、Pico 2、Pico 2 W Pi 4 Model B、Pi 5
处理器架构 AVR 8 位 / ARM / ESP32(因型号而异) ARM Cortex-M 系列 (M0–M7/H7) Xtensa LX6 / LX7 或 RISC-V ARM Cortex-M0+ / RISC-V(RP2040 / RP2350) ARM Cortex-A72/A76 (多核)
主频范围 16 MHz (UNO)至 240 MHz (ESP32 版) 48 MHz – 480 MHz 160 – 240 MHz (高端至 400 MHz) 133 – 150 MHz 1.5 – 2.4 GHz
无线功能 视型号而定(UNO 无、ESP32 版 有) ❌ (需外接模块) ✅ Wi-Fi + BLE (部分 Wi-Fi 6) ✅ Pico W/2 W:Wi-Fi + BLE ✅ Wi-Fi + Bluetooth
操作系统 无 (裸机 Arduino Runtime) 裸机 / RTOS (FreeRTOS / RT-Thread) FreeRTOS 内核 (ESP-IDF 集成) 裸机 / 轻量调度 Raspberry Pi OS (Linux)
开发语言 & 环境 Arduino C++ (Wiring)、Arduino IDE / PlatformIO C / C++ (CubeIDE、Keil、IAR) C / C++ (ESP-IDF)、Arduino、MicroPython C / C++ SDK、MicroPython、CircuitPython Python、C / C++、Node.js、Go 等 (Linux 生态)
GPIO 数量 UNO 14 数字 (含 6 PWM) 20 – 100+ 25 – 30 左右 26 40 针排针中 ≈ 26 路 GPIO
ADC 精度 / 通道 10 位 × 6 通道 (UNO) 10 – 16 位,多通道 12 位,十余通道 + 2 DAC 12 位 × 3 通道 ❌ 无原生 ADC (需 MCP3008 等外接)
典型价位 (RMB) 20 – 80 (兼容板) 20 – 300 + 15 – 80 20 – 60 300 – 900 +
优点 上手简单、模块丰富、教育生态广 工业级稳定、外设全、实时性高 无线强、性价比高、社区活跃 便宜、小巧、PIO 灵活 计算力强、可运行 Linux / AI
局限 性能有限、UNO 资源少 无 Wi-Fi / BLE 需外设 模拟精度一般、型号差异大 无 DAC、算力中等 非实时、功耗高、无 ADC
典型用途 教育、创客、快速原型、机器人 工业控制、传感采集、电机控制 IoT 设备、无线传感、智能家居 教学实验、嵌入式入门 图形界面、AI 推理、数据处理
  • 🎓 创客教育 / 原型验证 → Arduino

  • 🧱 工业控制 / 实时性强 → STM32

  • 🌐 无线通信 / IoT → ESP32

  • 🧪 教学实验 / 入门学习 → Pico / Pico 2 W

  • 💻 图形界面 / AI / Linux → Raspberry Pi 4 / 5