0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCU、MPU、SoC 差异完全对照表

信盈达 2025-11-17 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

嵌入式开发中,经常会被三类芯片绕晕:MCU、MPU、SoC。名字看起来差不多,都能“跑程序”,但在选型、设计和应用上坑不少。

很多初学者甚至有错觉:

  • “MCU 不就是 MPU 的低配版?”
  • “SoC 不就是更强的 MCU 吗?”

其实差异远比想象的复杂。今天,我们用对照表一次搞清楚它们。

一、核心定义

MCU(Microcontroller Unit,微控制器

小而全:CPU + 存储 + 外设都在一颗芯片上,强调实时控制和低功耗。

示例:STM32 控制 LED 闪烁(裸机例子):

  1. // STM32 GPIO 简单控制 LED
  2. #defineLED_PIN GPIO_PIN_13
  3. #defineLED_PORT GPIOC
  4. intmain(void){
  5. HAL_Init();
  6. __HAL_RCC_GPIOC_CLK_ENABLE();
  7. GPIO_InitTypeDef GPIO_InitStruct={0};
  8. GPIO_InitStruct.Pin=LED_PIN;
  9. GPIO_InitStruct.Mode=GPIO_MODE_OUTPUT_PP;
  10. GPIO_InitStruct.Pull=GPIO_NOPULL;
  11. GPIO_InitStruct.Speed=GPIO_SPEED_FREQ_LOW;
  12. HAL_GPIO_Init(LED_PORT,&GPIO_InitStruct);
  13. while(1){
  14. HAL_GPIO_TogglePin(LED_PORT,LED_PIN);
  15. HAL_Delay(500);// 延时500ms
  16. }
  17. }

MPU(Microprocessor Unit,微处理器

只有 CPU 核心,需要外部内存和外设芯片才能工作,适合运行复杂操作系统(如 Linux)。

示例:在 ARM Cortex-A 上运行 Linux 并打印信息:

  1. #include
  2. intmain(){
  3. printf("Hello from MPU running Linux!\n");
  4. return0;
  5. }

SoC(System on Chip,片上系统)

相当于一颗“小电脑”,CPU、GPUDSPAI 加速器、通信模块可能全都集成在芯片上。智能手机芯片是典型代表。

示例:在 SoC 上驱动摄像头采集图像(伪代码):

  1. Cameracam;
  2. Imageimg;
  3. cam.init();
  4. img=cam.capture();
  5. display(img);// 在 LCD 上显示

二、对照表:MCU、MPU、SoC

特性MCUMPUSoC
核心定位微控制器,用于实时控制微处理器,偏向计算和操作系统片上系统,集成度最高,偏向通用计算与智能应用
集成度高(CPU + Flash + RAM + 外设)低(仅 CPU,需外部配套)最高(CPU + GPU + AI + 外设)
存储片上 Flash/RAM外接 DDR/Flash集成或外接 DDR,通常容量大
功耗极低(毫瓦到百毫瓦)较高(瓦级)高(瓦级到十几瓦,手机/平板级)
运行系统RTOS 或裸机Linux、Android 等复杂 OSLinux/Android/专用 OS
性能MHz 级主频,算力有限GHz 级主频,算力强多核、多频率,性能最强
应用场景家电、传感器、汽车控制器、低功耗 IoT工业控制、HMI、边缘计算手机、平板、智能摄像头、AI 终端
典型代表STM32、ESP32、8051ARM Cortex-A 系列(AM335x 等)高通骁龙、苹果 A 系列、瑞芯微 RK 系列

三、应用举例

MCU

  • 洗衣机、空调控制板
  • STM32 驱动传感器采集数据

示例:读取模拟温度传感器

  1. uint16_tadc_value=HAL_ADC_GetValue(&hadc1);
  2. floattemperature=(adc_value/4095.0)*3.3*100;// 转换为温度

MPU

  • 工业触摸屏 HMI
  • 路由器主控

示例:MPU 上启动 Web 服务(Linux 环境):

  1. python3-m http.server8080

SoC

  • 手机、平板、机顶盒
  • 智能摄像头、AI 语音音箱

示例:使用 AI 引擎进行图像识别(伪代码):

  1. Imageimg=camera.capture();
  2. Resultres=AI_Module.infer(img);
  3. display_result(res);

四、怎么选?

  • 低功耗 + 实时控制→ MCU
  • 复杂 OS + 外设扩展→ MPU
  • 大算力 + 多功能集成→ SoC

注意:

  • MCU 生态庞大,学习成本低,上手快
  • MPU 设计复杂,硬件和软件门槛高
  • SoC 面向企业级产品,个人开发者门槛最高

五、总结

MCU、MPU、SoC 各有分工,不存在“谁能完全取代谁”。

就像螺丝刀、扳手和电动工具,各自擅长领域不同。开发中,应结合性能需求、功耗预算、成本约束、开发周期做出选择。

初学阶段建议从MCU 入门,再理解 MPU,最后拓展 SoC,这样能形成完整知识体系。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18603

    浏览量

    386522
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227547
  • MPU
    MPU
    +关注

    关注

    0

    文章

    442

    浏览量

    51032
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    集成电路型号功能对照表

    集成电路型号功能对照表 T集成电路型号功能对照表 S集成电路型号功能对照表 Q-R集成电路型号功能对照表 O-P集成电路型号功能对照表 N集
    发表于 08-10 09:59

    最新cpu型号对照表

    最新cpu型号对照表 
    发表于 10-19 18:56

    Protues元件对照表分享

    Protues元件对照表Protues元件对照表.rar
    发表于 07-19 07:24

    SH79F161A-SH79F161B差异对照表分享

    SH79F161A-SH79F161B 差异对照表
    发表于 10-24 07:47

    导线的载流量对照表

    导线的载流量对照表
    发表于 01-23 21:17 116次下载
    导线的载流量<b class='flag-5'>对照表</b>

    电缆的载流量对照表

    电缆的载流量对照表
    发表于 01-23 21:20 354次下载
    电缆的载流量<b class='flag-5'>对照表</b>

    intel cpu型号对照表

    最新的intel CPU型号对照表
    发表于 10-19 18:51 1.2w次阅读
    intel cpu型号<b class='flag-5'>对照表</b>

    ascii码表,ascii码对照表

    ascii码表,ascii码对照表:非常全面的ascii码对照表.
    发表于 06-30 10:04 1.5w次阅读
    ascii码表,ascii码<b class='flag-5'>对照表</b>

    公历和(与)农历对照表

    公历和(与)农历对照表 更完整的万年历对照表请查看:
    发表于 07-30 17:32 5646次阅读
    公历和(与)农历<b class='flag-5'>对照表</b>

    CORE参数对照表

    CORE参数对照表
    发表于 10-16 16:17 2861次阅读
    CORE参数<b class='flag-5'>对照表</b>

    冲印照片最大尺寸对照表

    冲印照片最大尺寸对照表 冲印照片最大尺寸对照表 根据150PPI计算的数码相机可冲洗最大照片的数据对照表
    发表于 04-09 16:23 4469次阅读

    Proteus元件对照表

    Proteus元件对照表,能对照搜寻电子元件进行组装仿真
    发表于 05-13 15:39 16次下载

    树莓派各版本差异对照表.pdf

    树莓派各版本差异对照表
    发表于 05-07 14:57 0次下载

    中颖电子MCU SH79F081和SH79F081A差异对照表

    电子发烧友网站提供《中颖电子MCU SH79F081和SH79F081A差异对照表.pdf》资料免费下载
    发表于 10-12 09:19 1次下载
    中颖电子<b class='flag-5'>MCU</b> SH79F081和SH79F081A<b class='flag-5'>差异</b><b class='flag-5'>对照表</b>

    中颖电子MCU SH79F161和SH79F161A差异对照表

    电子发烧友网站提供《中颖电子MCU SH79F161和SH79F161A差异对照表.pdf》资料免费下载
    发表于 10-12 09:18 3次下载
    中颖电子<b class='flag-5'>MCU</b> SH79F161和SH79F161A<b class='flag-5'>差异</b><b class='flag-5'>对照表</b>