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

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

3天内不再提示

微处理器MPU和单片机MCU的区别

工程师 来源:电子产品世界 作者:电子产品世界 2020-10-27 10:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

每项新应用设计都需要一个单片机微处理器。当在两者之间选择其一时,需要考虑一些因素。以下是微处理器、单片机的概述和对比。

考虑选择微处理器(MPU)或者单片机(MCU)时,应用类型通常是关键因素。另一方面,最终选择取决于诸如操作系统和内存之类的因素。不过,有时可以将微处理器和单片机内核结合使用,这称作异构架构。

操作系统

对于一些基于Linux或安卓等操作系统的计算机密集型工业和消费类应用,需要大量高速连接或功能范围广泛的用户接口,微处理器就是最佳选择。这是因为大多数单片机都没有操作系统,而只有裸机程序,借助于顺序处理循环和状态机,几乎无需任何人工干预即可运行程序。然而,许多高性能单片机可以支持诸如FreeRTOS之类的实时操作系统(RTOS),从而以确定性方式实时响应需要硬实时行为的应用程序。

作为具有许多免费软件、广泛硬件支持和不断发展的生态系统的通用操作系统,嵌入式Linux取得了巨大的成功。它的另一个优点就是没有用户或授权许可费用。不过,与嵌入式Linux一起运行的应用程序至少需要300至400 DMIPS(ARM-Dhrystone MIPS)性能,因此较适合使用微处理器。单片机没有足够的计算能力和内存来应付此类应用。

如果是用于复杂或对实时性要求高的控制系统, RTOS则很有用,但至少要配合50 DMIPS的高性能单片机。这比嵌入式Linux所需的性能要求要少得多。传统的RTOS设计精简,因此可以在单片机上运行。针对实时计算硬件时,这是合理的,例如用于车辆的防抱死系统,若响应时间过长会带来致命的后果。即使必须支持大量的功能、中断源和标准通信接口,也建议使用带有RTOS的单片机。

内 存

微处理器与单片机之间的另一个主要区别是,微处理器依赖外部存储器来保存和执行程序,而单片机则依赖嵌入式闪存。在微处理器中,程序通常存储在非易失性存储器中,例如eMMC或串行闪存。在启动过程中,将其加载到外部DRAM中并在此执行启动程序。DRAM和非易失性存储器都可以具有几百兆甚至几千兆字节容量,这意味着微处理器几乎从来不受存储容量限制。但有一个潜在缺点:外部存储器或许会使得PCB布局的设计变得更加复杂。

即使是当前的高性能单片机,例如由意法半导体(STMicroelectronics)生产的STM32H7,最多也仅提供2 MB程序内存,对于许多需要操作系统的应用而言可能不足。由于程序位于片上内存中,因此其优点是执行启动和重置过程的速度明显更快。

计算能力

计算能力是典型的选择因素。不过,在这方面,微处理机与单片机之间的界线变得模糊了。例如,如果你将ARM体系结构视为单片机和微处理器市场中分布最广泛的体系结构之一,这就变得显而易见了。ARM提供了不同的处理器体系结构以满足各种要求:

Cortex-A提供了最高性能,并且已经针对综合操作系统进行了优化。它们主要部署在功能强大的设备中,比如智能手机或服务器。

Cortex-M较小,具有更多的片上外设,但是能耗较低,并且针对嵌入式应用进行了优化。

Dhrystone是比较不同处理器性能的测试基准。根据该基准,普通平价单片机具有30 DMIPS,而当前性能最高的单片机(包括嵌入式程序闪存)与这些平价单片机的差距高达1027 DMIPS。相比之下,微处理器的起步点约为1000 DMIPS。

能 耗

单片机在能耗方面表现出色,要比微处理器低很多。尽管微处理器具有节能模式,但其能耗仍然比典型的单片机高得多。而且,微处理器使用外部存储器,因此较难切换到节能模式。对于需要较长的电池运行时间,并且很少使用或没有用户接口的超低功耗应用,单片机是更好的选择,尤其是对于消费类电子产品或智能电表来说。

连接性

大多数单片机和微处理器都配备了所有常规外围设备接口。但是,如果用户需要的是超高速外围设备,在单片机里是找不到例如千兆以太网这种相关接口的。尽管这实际上已成为微处理器中的标准功能单片机。这是十分合理的,因为单片机几乎无法处理这些高速接口所产生的数据量。一个关键问题是:是否有足够的带宽和通道来处理爆发的数据量?

实时表现

当实时性能是最重要的考虑因素时,单片机绝对是首选。凭借处理器内核、嵌入式闪存和软件(RTOS或裸机OS),单片机可以出色地完成实时任务。因为Cortex-A微处理器使用高性能的流水线,用户可以看到在跳转和中断期间,随着流水线的深度不断增加,延迟时间也随之升高。由于OS与微处理器一起执行多任务,因此很难实现硬实时操作。

系统基础IC

由于电源已经集成在单片机中,因此它们仅需要一个单电平电源。另一方面,微处理器需要许多不同电压的电源来为内核和其它组件供电,所以通常需要一个特殊配置的电源管理IC(即所谓的系统基础芯片)来进行供电管理。

结 语

很难说微处理器或单片机哪个才是更好的选择,但经验法则是,你应该始终权衡各种利弊条件。以下几点可以用作大致指导:

单片机非常适合以能耗为主要关注点,且价格较低的移动应用以及具有实时需求的应用。

微处理器则非常适合与操作系统一起运行并需要高速接口的密集计算应用。游戏和其他图形密集型应用使用特殊的微处理器进行联网处理。

责任编辑:haq

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

    关注

    68

    文章

    20148

    浏览量

    247080
  • 单片机
    +关注

    关注

    6074

    文章

    45340

    浏览量

    663453
  • IC
    IC
    +关注

    关注

    36

    文章

    6258

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式与单片机定义及区别

    单片机,即嵌入式微控制MCU,是嵌入式系统的核心组成部分。除此之外,嵌入式处理器还包括嵌入式DSP处理器、嵌入式
    发表于 11-17 08:11

    瑞萨电子RZ/V系列微处理器助力边缘AI开发

    边缘AI越来越多地应用于诸如工业摄像头和公共设施摄像头等嵌入式设备中,并要求嵌入式产品小型化且具有低功耗。瑞萨电子RZ/V系列微处理器MPU)内置AI加速,即动态可重构处理器(DR
    的头像 发表于 09-23 10:31 578次阅读
    瑞萨电子RZ/V系列<b class='flag-5'>微处理器</b>助力边缘AI开发

    如何使用 NUC980 系列微处理器MPU) 构建具有带外 (OOB) 功能的简单远程监控应用?

    如何使用 NUC980 系列微处理器MPU) 构建具有带外 (OOB) 功能的简单远程监控应用。
    发表于 08-19 06:21

    如何在 MA35 系列微处理器MPU) 上开发 AMP(非对称多处理)应用程序?

    如何在 MA35 系列微处理器MPU) 上开发 AMP(非对称多处理)应用程序,并通过建立多个端点的过程促进与其他内核的多通道数据传输。
    发表于 08-19 06:11

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    是一种开放(Open)指令集架构(ISA)标准。本报告探讨了RISC-V指令集架构标准区别于其它主流ISA的不同特点,以及这些特点对于国产微处理器芯片(CPU)的重
    的头像 发表于 07-29 17:02 1052次阅读
    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b>芯片

    Linux嵌入式和单片机嵌入式的区别

    Processor Unit)。 2. 单片机嵌入式(也称为嵌入式微控制MCU): 定义:一种集成电路,能够在一个芯片上完成各种计算、控制和管理任务。 特点:小型化、低功耗、成本低、可靠性高
    发表于 06-20 09:46

    单片机和伺服有什么区别

    单片机和伺服的区别 单片机(Microcontroller)和伺服(Servo System)是两种完全不同的技术概念,分别属于 控制系统硬件 和 运动控制执行系统 。以下是它们的详细对比和
    的头像 发表于 05-26 09:18 577次阅读

    带片内RAM 3MB RZ/A1L RTOS微处理器数据手册

    采购和存储停产的问题。借助 RZ/A1L,你可以像设计微控制MCU)一样设计嵌入式系统,同时获得400MHz Arm® Cortex® - A9 微处理器
    的头像 发表于 03-10 16:14 889次阅读
    带片内RAM 3MB RZ/A1L RTOS<b class='flag-5'>微处理器</b>数据手册

    Microchip推出SAMA7D65系列微处理器

    Microchip Technology Inc.(微芯科技公司)今日宣布推出基于Arm Cortex-A7内核的SAMA7D65系列微处理器(MPU),运行频率高达1 GHz,并提供集成2 Gb DDR3L的系统级封装(SiP)及片上系统(SoC)两款型号,专为人机接口
    的头像 发表于 02-28 10:08 1304次阅读

    电子小白必看!单片机MPUMCU 区别与选芯避坑指南

    很多电子初学者第一次接触"单片机"这个词时,可能会被各种专业术语搞糊涂。市面上常见的芯片名称还有微处理器MPU)、微控制MCU),它们
    的头像 发表于 02-19 09:35 1850次阅读
    电子小白必看!<b class='flag-5'>单片机</b>、<b class='flag-5'>MPU</b>、<b class='flag-5'>MCU</b> <b class='flag-5'>区别</b>与选芯避坑指南

    嵌入式系统中微处理器的新变化

    微控制(MCU)和微处理器(MPU)有哪些不同之处?简单来说,两者都是嵌入式系统的大脑。几年前,两者之间有非常明显的区别,功能截然不同,对
    的头像 发表于 01-09 14:55 1180次阅读
    嵌入式系统中<b class='flag-5'>微处理器</b>的新变化

    MPU与数字信号处理的关系

    在数字化时代,微处理器单元(MPU)和数字信号处理(DSP)技术已经成为实现复杂计算和数据处理任务的关键技术。MPU作为计算机系统的大脑,负
    的头像 发表于 01-08 09:29 1031次阅读

    MPUMCU区别

    在现代电子系统中,微处理器单元(MPU)和微控制单元(MCU)扮演着至关重要的角色。它们是计算机和其他电子设备的核心,负责处理数据和执行程
    的头像 发表于 01-08 09:25 2638次阅读

    MPU微处理器的工作原理

    在现代电子设备中,微处理器MPU)扮演着至关重要的角色。从个人电脑到智能手机,再到嵌入式系统,MPU都是实现复杂计算任务的关键。 MPU的基本结构
    的头像 发表于 01-07 18:08 2201次阅读

    内存和微处理器的互联演变

    电子产品自问世以来不断快速迭代。内存和微处理器就是这种趋势的实例。这些产品既保持共存,又处于不断竞争和相互激励的状态,从而不断推陈出新。数十年来,它们的技术发展和成功相辅相成。 在早期的微处理器
    的头像 发表于 12-24 13:45 946次阅读