MCU(Microcontroller Unit,微控制器)俗称单片机,是把 CPU 核心、存储器(Flash / RAM)、各种外设(GPIO、定时器、串口、ADC…)集成到一块芯片上的微型计算机。它的使命是「控制」——体积小、功耗低、成本低、实时性强。

一句话定位

MCU = CPU + 存储 + 外设,集成在一颗芯片上,专为嵌入式控制而生。

知识体系

flowchart TD
    A[MCU 微控制器] --> B[核心组成]
    A --> C[主流平台]
    A --> D[关键指标]
    A --> E[选型思路]

    B --> B1["CPU 内核"]
    B --> B2["Flash 程序存储"]
    B --> B3["SRAM 数据存储"]
    B --> B4["外设: GPIO / TIM / UART / ADC"]
    B --> B5["总线与时钟"]

    C --> C1["51 系列: STC / AT89"]
    C --> C2["AVR: ATmega"]
    C --> C3["STM32: ARM Cortex-M"]
    C --> C4["GD32 / 国产替代"]
    C --> C5["MSP430: 超低功耗"]

    D --> D1["主频 / 位宽"]
    D --> D2["Flash 与 RAM 容量"]
    D --> D3["外设数量与类型"]
    D --> D4["功耗与封装"]

    E --> E1["算力需求"]
    E --> E2["外设匹配"]
    E --> E3["成本与供货"]
    E --> E4["生态与工具链"]

核心要点

  • 与 CPU 的区别:CPU(如 x86)追求算力,MCU 追求集成度、实时性和低功耗。
  • 冯·诺依曼 vs 哈佛:多数 MCU 采用哈佛架构,程序与数据分开存储、可同时访问,取指与取数不冲突。
  • 主流平台:8 位的 51、AVR 适合入门与简单控制;32 位的 STM32(Cortex-M)是工业主流;GD32 等国产替代快速崛起。
  • 选型四要素:算力够用、外设匹配、成本可控、供货稳定——切忌盲目追求高性能。
  • 开发方式:从寄存器 → 标准库 → HAL 库,抽象层次越高开发越快,但也要理解底层。

相关