当前位置:首页 > 学习资源 > 讲师博文 > ARM开发、MCU开发和MPU开发的区别

ARM开发、MCU开发和MPU开发的区别 时间:2023-09-11      来源:华清远见

对于想要了解嵌入式或者嵌入式初学者而言。在没有了解学习之前,可能会特别迫切希望快速简单了解关于嵌入式所涉及的范围。一是因为热爱这个行业。二是想要进入这个行业。嵌入式的行业岗位涉及很多,现在简单的对开发岗做一些介绍。常见的ARM开发、MPU开发和MCU开发的区别。

ARM是什么:两种含义。一种指的是一家设计处理器架构的公司。另一个就是指使用ARM提供方案开发的处理器的统称。就是ARM公司只对外提供ARM内核,各大厂商在授权付费使用ARM内核的基础上研发生产各自的芯片。例如:高通的处理器、华为的处理器等,都称为ARM处理器

MPU是什么:把CPU集成在一个半导体芯片上,具有中央处理器功能的芯片称为微处理器单元(Micro Processor Unit , MPU),也称为微处理器。它只保留了与嵌入式应用紧密相关的功能硬件。目前主要的嵌入式处理器类型有ARM、MIPS、PowerPC、68000系列等等。

MCU是什么:如果把通用处理器的功能删减一点,达到小巧,且集成化比较高。就称为微控制器单元(Micro Controller Unit, MCU),也称为微控制器。微控制器通常以某个微处理的内核为基础,芯片内部集成有RAM、ROM、FLASH、I/O端口和总线逻辑等各种必要的功能模块。例如我们比较熟悉的,51、STM32单片机

三者开发的区别:由上述可知。它们的联系紧密。区别不是很大,分性能的强弱。根据公司的需求,选择合适的开发。ARM开发涉及到的单片机种类很多,从低端Cortex-M0(小家电)到高端Cortex-A8、Cortex-A9(手机、平板电脑)都很常见。MPU和MCU都属于ARM。MPU开发侧重点是看中了MPU有相对强大的运算/处理能力,可以执行复杂多样的大型程序。可以节省大量的挫折、时间和金钱。通常运行Linux、Android等非实时操作系统。应用在智能手机等高端电子市场领域。MCU开发侧重点是看中了MCU功能较为单一,不需要强大的运算/处理能力。更侧重的是对设备管理/控制。比如说一个简单的项目。非常简单的应用程序不需要强大的运算/处理能力。通常运行裸机或实时性操作系统。应用在低端智能家居、工业控制等领域。

 

上一篇:嵌入式开发常见存储器有哪些?

下一篇:在前端开发中,自适应和响应式的区别有哪些?可以通过哪些渠道来学习?

戳我查看2020年嵌入式每月就业风云榜

点我了解华清远见高校学霸学习秘籍

猜你关心企业是如何评价华清学员的

干货分享
相关新闻
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2024 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号-5京公海网安备11010802025203号

回到顶部