单片机、MCU、开发板、固件
- 一、先搞懂:嵌入式整体通俗定义
- 二、MCU(微控制器)
-
- [1. 什么是MCU](#1. 什么是MCU)
- [2. 真实实物样貌](#2. 真实实物样貌)
- [3. MCU 内部集成资源](#3. MCU 内部集成资源)
- [4. 作用](#4. 作用)
- 三、单片机
-
- [1. 什么是单片机](#1. 什么是单片机)
- [2. 单片机 和 MCU 的关系](#2. 单片机 和 MCU 的关系)
- [3. 真实实物外观](#3. 真实实物外观)
- [4. 嵌入式测试理解](#4. 嵌入式测试理解)
- 四、开发板
-
- [1. 什么是开发板](#1. 什么是开发板)
- [2. 真实实物整体外观](#2. 真实实物整体外观)
- [3. 开发板上面能看到的实物标注解读](#3. 开发板上面能看到的实物标注解读)
- [4. 开发板用途](#4. 开发板用途)
- [5 开发板 和 单片机区别](#5 开发板 和 单片机区别)
- 五、固件(Firmware)
-
- [1. 什么是固件](#1. 什么是固件)
- [2. 固件存放位置](#2. 固件存放位置)
- [3. 固件包含内容](#3. 固件包含内容)
- [4. 固件常见格式](#4. 固件常见格式)
- [5. 固件作用](#5. 固件作用)
- [6 嵌入式测试为什么要懂固件](#6 嵌入式测试为什么要懂固件)
- 六、四者关系汇总
- 七、总结
一、先搞懂:嵌入式整体通俗定义
嵌入式系统 :
把一个微型电脑(单片机/MCU) 嵌入到电子产品里,专门用来做控制、采集、通信、执行功能的专用系统。
手机、家电、智能手环、传感器、工业仪表、充电桩,全部都是嵌入式设备。
四大核心组成:
单片机(MCU) + 外围元器件 + 开发板PCB + 固件程序
二、MCU(微控制器)
1. 什么是MCU
MCU 全称:微控制器 Micro Controller Unit
就是微型专用电脑,内部集成了:CPU、内存、闪存、IO口、定时器、串口、ADC等全部模块。
大白话:
MCU 就是嵌入式设备的大脑、主控芯片。
2. 真实实物样貌
方形黑色贴片芯片,四周有密密麻麻金属引脚,直接焊接在PCB板上。
常见型号:
- STM32(嵌入式最常用)。
贴片型,还有GD32/ESP32。
型号示例:STM32F103C8T6、GD32F103、ESP32。
特点:体积小、贴在 PCB 板上,嵌入式产品 99% 用这种
- 51单片机
直插型,老式,教学用
外形:长条形,两排金属长引脚
型号:STC89C52、AT89S52
特点:容易插拔、适合面包板实验,产品上基本不用
- ESP32(蓝牙WiFi)
- 瑞萨、GD32、华为海思等
3. MCU 内部集成资源
- CPU 运算核心
- Flash 存放固件程序
- RAM 程序运行内存
- IO 输入输出引脚
- 串口、I2C、SPI、ADC、定时器
4. 作用
接收按键、传感器信号 → 程序运算处理 → 控制继电器、屏幕、灯光、电机工作。
三、单片机
1. 什么是单片机
单片机 = 单片微型计算机
把 CPU、存储器、IO、外设 全部集成在一块芯片上的集成电路。
2. 单片机 和 MCU 的关系
本质是同一个东西
- 传统叫法:单片机(51单片机时代)
- 现在专业叫法:MCU 微控制器
记忆口诀:
单片机是老叫法,MCU是专业学名,指的是同一种主控芯片。
3. 真实实物外观
有两种:
- 直插双列引脚(老式51单片机,长长一排金属引脚)
- 方形贴片(现在STM32、ESP32主流)
4. 嵌入式测试理解
我们测试的所有设备,核心心脏就是单片机/MCU,设备死机、重启、通信失败,大多和MCU程序、硬件外围有关。
四、开发板
1. 什么是开发板
开发板 :把 MCU主控芯片 + 晶振、按键、LED、电容电阻、接口、下载电路 等外围元器件,提前设计焊接好的整块PCB学习/开发电路板。
大白话:
开发板 = 给单片机搭好的现成舞台,不用自己画板、焊元件,直接写程序、下载程序就能用。
2. 真实实物整体外观

整块绿色PCB大板,上面能清晰看到:
- 中间最大黑色芯片:STM32/MCU主控
- 银色圆柱:晶振
- 小按钮:复位按键、功能按键
- 小灯:LED指示灯
- 排针、USB口、串口、电源接口
- 贴片电阻、电容、拨码开关等周边元件
3. 开发板上面能看到的实物标注解读
- 主控芯片MCU:整板大脑,运行程序
- 晶振:提供时钟节拍
- 按键:复位、人机操作
- LED灯:程序运行状态指示
- USB接口:下载固件、串口调试、供电
- 排针引脚:引出IO口,外接传感器、继电器
4. 开发板用途
- 嵌入式学习、写代码练手
- 产品前期功能原型开发
- 软硬件联调、功能验证
- 嵌入式测试搭建测试环境
5 开发板 和 单片机区别
- 单片机 :只是一颗芯片
- 开发板 :包含单片机 + 所有外围电路 + 接口的一整块板子
五、固件(Firmware)
1. 什么是固件
固件是烧录在单片机/MCU内部Flash里的底层程序,用C语言/汇编编写,是硬件能听懂的底层代码。
大白话:
硬件是身体,固件是灵魂;没有固件,单片机就是一块废芯片,什么功能都没有。
2. 固件存放位置
存放在 MCU 芯片内部 Flash 存储空间 里。
3. 固件包含内容
- 底层驱动:按键、LED、串口、I2C、SPI、ADC驱动
- 业务逻辑:设备自动控制、定时、采集数据
- 通信协议:485、CAN、蓝牙、WiFi协议
- 配置参数、版本信息
4. 固件常见格式
.bin .hex .ota 等文件
5. 固件作用
- 让单片机硬件具备逻辑功能
- 控制外设:按键、继电器、屏幕、传感器
- 实现升级:OTA在线升级、串口烧录升级
- 嵌入式测试大部分测的就是固件功能、兼容性、稳定性
6 嵌入式测试为什么要懂固件
- 功能bug 大多是固件逻辑问题
- 设备重启、死机、串口乱码、协议异常,都和固件有关
- 做嵌入式测试要会:烧录固件、版本切换、升级测试、回滚测试
六、四者关系汇总
- 单片机 = MCU ,是嵌入式设备的主控大脑芯片。
- 开发板 :搭载了MCU + 所有外围元器件的整块开发电路板,用来学习、开发、调试。
- 固件 :烧录在MCU里的底层程序,给硬件赋予功能逻辑。
- 完整工作流程:
开发板(硬件载体) + MCU单片机(主控) + 固件程序(软件逻辑) = 一台能正常工作的嵌入式设备
七、总结
- MCU/单片机:嵌入式主控芯片,设备的大脑,集成CPU、内存、IO、外设。
- 开发板:集成MCU、晶振、按键、接口的现成PCB板子,用于学习和开发。
- 固件:烧录在单片机内部的底层程序,是硬件的灵魂,决定设备所有功能。
- 关系:固件跑在MCU里,MCU焊在开发板上,组成完整嵌入式系统。

