前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >微控制器 (MCU) VS 多核微处理器 (MPU)

微控制器 (MCU) VS 多核微处理器 (MPU)

作者头像
云深无际
发布2025-03-03 15:56:33
发布2025-03-03 15:56:33
390
举报
文章被收录于专栏:云深之无迹

我记得MPU是安全内存区域来着,不过没关系,还有一个名字叫SOC:

大的分类

这个就是MPU

MCU 是一种集成了处理器、存储器(RAM、Flash)、I/O 接口和外设 的小型计算机,主要用于控制任务。MCU 适用于对低功耗、实时性、稳定性 有较高要求的嵌入式系统。

MCU 适用于需要高精度定时和实时响应的任务。大多数 MCU 运行 裸机程序轻量级 RTOS(如 FreeRTOS、Zephyr)

MPU 是一种高性能的处理器,通常用于执行复杂的计算任务。多核 MPU 具有多个处理核心,可以并行执行多个任务,提高计算能力。与 MCU 相比,MPU 通常不集成存储器,而是需要外部 RAM 和 Flash

由于计算能力强,MPU 需要外部RAM(DDR3/DDR4/LPDDR4)存储设备(eMMC/SD 卡/闪存)。

可以看到MP系列就是MPU

随便拿一个看,STM32MP13 MPU专门面向入门级Linux、裸机或RTOS系统设计。

A7,有点强

引脚密度也上去了

感觉MPU有点尴尬定位,所以看到这个型号也不多

MCU 和 MPU 互补,在许多应用中,MCU 用于实时控制,而 MPU 用于数据处理。

选择 MCU 的情况:

  1. 低功耗要求(电池供电设备)
  2. 需要简单实时控制(如电机、传感器数据采集)
  3. 需要高集成度(SoC 片上系统,减少外部器件)
  4. 运行裸机或轻量级 RTOS(FreeRTOS、Zephyr)

选择 MPU 的情况:

  1. 需要运行复杂操作系统(Linux、Android)
  2. 需要多核处理(如 AI 计算、视频处理)
  3. 需要高性能计算(如机器学习、边缘计算)
  4. 需要运行多个应用(如嵌入式 Web 服务器、数据库)

救命,都有M55了

就是去年一直推广的

感觉已经SOC化了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档