联系方式

    深圳市英瑞尔芯科技有限公司

    电话:

    186 6591 0262

    E-mail:

    sally@szinter.com.cn

    地址:

    深圳市福田区振华路现代之窗A座7B

怎么深入浅出地理解「单片机、ARM、DSP 有互通之处,都是 CPU」?

发布时间:2021/12/15 23:25:00

来源:http://www.szinter.com.cn/news738005.html

单片机又叫MCU,ARM和DSP实际上也都能够称之为MCU,可是比传统式的MCU强劲且着重点不一样,因此就单独出来。计算机语言全是C或是选编,因为C语言的优良可移植性,伴随着MCU的功能慢慢提高,绝大多数情况下无需汇编程序了。

这三者的构架全是根据命令生产流水线的,就是以储存器读命令,分析命令,实行命令那样的一个步骤。电脑上的构造也一样。

要想掌握理论MCU最先必须掌握下列定义:

指令集:关键可分为两大类,繁杂指令集(CISC)和精减指令集(RISC)。繁杂指令集是初期intel(Intel)所运用的指令集,即使到现在,仍然广泛运用在PC机的处理器中,与之相对性的是精减指令集(RISC),业内广泛认为RICS的实行高效率。对于孰优孰劣,各不相同,本人觉得intel做为处理器第一大生产商,坚持不懈应用繁杂指令集除开为了更好地维持对老版本兼容外,一定有RISC无法替代的优点。体系结构:关键分成哈佛结构和冯·诺依曼构造。说白了哈佛结构便是将数据信息与命令分离储存,单独编址,可以提升数据信息读取的高效率,TI的DSP也是用这一构造;与之相对应的是冯·诺依曼构造,数据信息与命令一同编址,节约一条系统总线。

MCU(Microcontroller Unit)便是正所谓的单片机,将电子计算机的核心一部分集成化在一块半导体材料上,因而单片机是半导体材料集成化技术性持续进步的物质,如今的一个集成ic的解决能力很有可能要比当初能占全部房间的埃尼阿克(ENICA)解决能力强不清楚几倍了。

诸多MCU中危害更为普遍的应该是51系列产品单片机了,根据繁杂指令集(CISC)和哈佛结构。我所学的第一款单片机便是根据51核心的AT89S52单片机,生产商是国外的爱特梅尔(Atmel),那时候也是有小伙伴们应用中国台湾宏晶的STC系列产品51单片机。那个时候应当早已并不是51的天地了,知名生产商玩儿更高等级的集成ic,因此生产商较为少。从功能上看宏晶STC系列产品非常明显很强劲,Atmel的单片机只具备51单片机最主要的功能,4组8为IO口,2个计时器,2个外部中断,一个串口通信,而宏晶STC在51的基本上构架外拓展了IIC插口、SPI接口、PWM、ADC等片上外接设备。比照运用之后会发觉,英国的集成ic可靠性的确好些许多,允差5V配电的单片机可以用双节电池配电(额定值3V),大大的拓展了运用场所。

除开51单片机,现阶段运用较为普遍的也有Atmle的 ** R系列产品,Microchip的PIC系列产品,英飞凌TI的MSP430系列产品,意法半导体ST的STM8系列产品。等等……这仅仅我有一个朋友过的,没见过的毫无疑问还许多。理论看来ARM和DSP还可以称之为MCU。 ** R系列产品初期是8位单片机,之后生产了 ** R32的32位机,我认为就跟Atmel的51一样,较为结实,配电工作电压范畴很宽,但是价钱相对比较贵;PIC单片机,我有一个朋友在工业生产上运用很普遍,功能很强劲,抗干扰性能力强,价钱吗,也很贵的;MSP430主推功耗低,一般MSP430的单片机开发板都是会配置墨水屏用以表明,由于静态数据不耗电量,要不然单片机剩余来的电一下子被显示屏用掉了。通常觉得功能损耗低的单片机抗扰能力都非常差,由于数据信号弱嘛,但是TI许多营销推广许多是用MSP430做开关电源的,觉得与这个MCU的设计方案初心有悖了,由于开关电源不在意那点电啊,并且开关电源的影响都非常强,。STM8系列产品单片机,较大特性便是划算,和ST的ARM一样,一个含有ADC,PWM,串口通信,IIC,SPI的单片机,在网上市场价才一块多的钱,太吓人了。

ARM原意是高級精减指令集设备(Advanced RISC Machine),是英国剑桥的ARM企业发布的处理器构架,这也是一家半导体材料构架专利权服务提供商。半导体材料生产商向ARM选购构架,随后提升上面外接设备制成自身的集成ic。最近几年ARM的势态十分迅速,安卓系统电脑操作系统也是让ARM攻占了手机端处理器,intel尽管多次发力仍然看不到成果。高通芯片是其在通讯层面专利权的优点,在安卓手机发生后也是大展鸿图,攻占了很多销售市场。

ARM实际上是构架的名字,如同MCS51一样,因此我讲,ARM也是MCU,仅仅这一行业深耕细作之后越来越十分巨大。ARM的构架也出現了许多细分化,在我大一的情况下就听闻同学们要学习培训ARM,那时候或是ARM9的天地,有的人拿着三星的S3C2440学习培训内嵌式Linux的移殖,也有学得工业自动化级ARM处理器STM32,这也是意法半导体的根据Cortex-M3核心的ARM。来说那时候我就蛮天确实,大家都学ARM,我也想学啊,但见到后缀名是9,我得从1逐渐学啊,随后没几日,听闻拥有ARM11,我想着完后,压根追赶不上啊……。

好像ARM从11逐渐就再次识别码,拓展了产品线,也就是说白了的Cortex系列核心,在其中包含3类,M,A,R。在其中M是工业自动化系列产品在其中我较为熟知的就算是STM32了,别的的也有恩智浦(NXP)的LPC系列产品,飞思卡尔的K60系列产品这些。M系列产品cpu主频相对性较低,具备较为强劲的ADC和计时器PWM等功能,与此同时拓展各种各样基本插口,除开传统式的串口通信,IIC,SPI之外,还有一些集成ic也有网络接口的一部分最底层硬件配置,USB的低版功能(比如USB1.1),SDIO这类。M系列产品存在的价值就是使你的商品可以在提升至少的外部元器件的条件下完成大量的功能。A系列产品是手机端嵌入式操作系统处理器,功能强劲, 通常要跑电脑操作系统,目前移动端除开asus曾应用intel的Atom之外,基本上全是Cortex-A系集成ic,包含水果的移动端处理器。R系列产品我不会太掌握,传说中运用于对实用性的要求非常高的场所,比如通讯网络交换机层面。

DSP(Digital Signal Processor)模拟信号处理器,是一种关键对于数据信号分析的集成ic,具备强劲的计算能力,在挪动端数据处理方法,响声收集的层面运用较多,现阶段的流行生产商有两个:英飞凌(Texas Instruments)和亚诺半导体材料(Analog Devices),非主流女生的有飞思卡尔(freescale)。可能是英飞凌初期在大学中营销推广做得比较好,校园内里运用比较多,使用的扩展。机械电子技术专业应用TI的DSP做电机控制系统,开关电源的调配等,但是大家操作的C2000系列产品,早已被TI降权,判定为模拟信号控制板(DSC),从运用看出关键觉得c语言编译器问题比较多,比如申明自变量不取值就有可能发生任意值,编译程序高效率劣等问题,还以前发觉过ePWM移同样步功能的一个小缺点。自然DSP或是主推数据处理方法功能,从总体上上面通常会出现单周期时间硬件配置全加器,浮点数处理器,乃至很有可能有用以迅速傅里叶变换的硬件配置,并且通常应用哈佛结构,对数据信息独立编址,提升载入高效率。以上特性产生的问题便是功能损耗较为高。

热烈欢迎关注我的微信公众平台:工匠电子器件试验室

或是联系我的QQ群:

http://weixin.qq.com/r/BTgoMBnEhET7rV1T920X (二维码自动检索)

相关标签: