
嵌入式开发
RAM: 就是运行内存
ROM: 就是存储内存
单片机
| 设备 | 分类 | 原因 |
|---|---|---|
| Arduino | ✅ MCU(微控制器/单片机) | 基于微控制器芯片,无操作系统,直接运行代码 |
| Raspberry Pi(树莓派) | ❌ 不是单片机 | 是单板计算机(SBC),有完整操作系统,属于MPU类别 |
| FPGA | ❌ 不是单片机 | 是可编程逻辑器件,独立类别 |
| 特性 | Arduino(MCU) | 树莓派 | FPGA |
|---|---|---|---|
| 核心 | 微控制器 | 应用处理器 | 可编程逻辑单元 |
| 价格 | ¥20-200 | ¥200-800 | ¥100-数千 |
| 启动时间 | 毫秒级 | 秒级 | 毫秒级 |
| 功耗 | 低(mA级) | 中(百mA级) | 中-高 |
| 实时性 | 好 | 一般 | 极好 |
| 适合新手 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
MCU(Micro-Controller Unit) 单片机


组成:集成了处理器核,内存,输入输出接口,时钟的单一芯片
特点:资源有限,逻辑简单,特定任务
场景:智能家电 汽车控制 物联网设备
DSP(Digital Signal Processor) 单片机
特点:涉及数字信号(音频,图像等)处理
场景:无线通信,音视频处理,雷达系统
FPGA(Field-Programmable Gate Array) 单片机
特点:灵活性,可重构性,高实时性
场景:原型设计,加速计算,仪器测控
注意:FPGA 严格来说不属于单片机,它是更复杂的可编程硬件平台。

