MCU应用开发全解析:从GPIO点灯到物联网Edge AI实战
引子:你看到的 vs 你看不到的

▲ MCU:嵌入式系统中的"隐形大脑",占据物联网与智能设备核心地位,百亿级规模默默运转
当我们谈论"算力"时,目光总停留在 CPU、GPU、AI 芯片上。但在你伸手不见五指的抽屉里,在你脚下的汽车底盘里——MCU(微控制器) 正以百亿级的规模默默运转。
如果说 CPU 是舞台中央的明星,MCU 就是幕后 24 小时连轴转的场务。
1. MCU 到底是什么?
1.1 一张图看懂 MCU 内部结构
▲ ARM Cortex-M MCU 内部架构:CPU Core + Flash + SRAM + UART/SPI/I2C/USB + GPIO/PWM/ADC/DAC + DMA/RTC/JTAG-SWD 全部集成于一颗芯片
MCU = CPU + Memory + Peripherals,全部塞进一颗芯片。
| 模块 | 作用 | 典型规格 |
|---|---|---|
| CPU Core | 执行指令 | ARM Cortex-M3/M4/M7, RISC-V |
| Flash | 存储程序 | 32KB – 2MB |
| SRAM | 运行内存 | 几 KB – 几百 KB |
| GPIO | 控制电平 | 驱动 LED、继电器 |
| Timer/PWM | 计时/波形 | 舵机、电机控制 |
| ADC/DAC | 模拟↔数字 | 温度、电压采集 |
| UART/SPI/I2C | 通信 | 传感器、屏幕、模块 |
特点:单芯片解决方案、低功耗、实时性强、成本低。
2. 为什么不用 MPU/CPU 代替 MCU?
2.1 嵌入式处理器对比
MCU 与 MPU 对比
功耗、实时性、成本——谁才是嵌入式场景的正确选择?
| 维度 | MCU | MPU(如树莓派) |
|---|---|---|
| 启动时间 | 毫秒级 | 秒级 |
| 功耗 | μA – mA | 几百 mA – A |
| OS | 裸机 / RTOS | Linux |
| 实时性 | 硬实时 | 软实时 |
| 成本 | 几元 – 几十元 | 几十 – 几百元 |
结论:需要"永远在线 + 立刻响应"的场景,只能交给 MCU。
3. MCU 在真实世界的应用场景
3.1 智能家居:低功耗是核心
智能家居场景下的 MCU 应用
温湿度传感器 · 红外遥控 · 智能门锁——电池供电可运行 2 年
典型案例:
温湿度传感器节点(电池供电 2 年)
红外遥控器(NVIC + Timer 扫描按键)
智能门锁(指纹 + 电机驱动)
审核编辑 黄宇
