目前,世界正在向物联网、人工智能的潮流迈进,也随着物理网、人工智能技术上的发展与推进,微处理器技术也在不断革新,各种新型微处理器的应用也在不断深入。对于现阶段大量32位嵌入式应用的出现, ARM嵌入式技术广泛地使用在许多嵌入式系统设计。正因为ARM的处理器拥有众多优势,才得以如此广泛的应用。
体积小、低功耗、低成本、高性能
ARM处理器因为其体积小,不占空间,所以能够完美完成嵌入式环境下的应用,ARM针对嵌入式应用,同样保持着超强的性能,处于世界领先地位,不仅如此还力求做到最低的功率消耗。之前ARM还发布了一颗名为 “Cortex-M0” 的新处理器,最大的特色在于体积号称世界最小,耗电世界最低。ARM结构的优点是能兼顾到性能、功耗、代码密度、价格等几个方面,而且做得比较均衡。
指令执行速度更快,指令长度固定
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。
ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。
很好的兼容8位/16位器件
ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的
丰富的可选择芯片
ARM公司并不是一个芯片制造商,是通过授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购买了各种ARM核,配上多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种,在国内市场上,常见的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的arm平台。
ARM经过长时间的发展,ARM处理器甚至在对运算速度要求更高的的上网本、平板电脑也大有跟Intel的ATOM处理器一较高低的实力,苹果的ipad也是采用的ARM深度定制的一款处理器架构,ARM的体系结构的处理器也应用在Android系统的平板产品以及许多的智能手机当中。如今物联网的到来,ARM体现结构下处理器将发挥更出彩的作用。
关键字:arm 处理器 优势
引用地址:
浅谈arm处理器的优势
推荐阅读最新更新时间:2024-11-12 20:52
PowerPC与X86和ARM处理器通用架构有什么区别
在嵌入式领域,存在着三种处理器通用的架构,PowerPC、X86、ARM,本文将对这三种架构进行对比分析。 PowerPC的由来 1975 年, IMB 公司801 小型计算机工程在RISC机体系结构方面做了许多开创性试验。801 计算机与贝克莱大学的RISC处理器引起了RISC机革新运动, 然而801 计算机仅仅是一个用来演示某种概念的原型机。 801 工程的成功致使IBM 公司开发一种商业的RISC工作站产品, 这就是RT PC。RT PC 于1986 年诞生, 它采用了801 的体系结构概念, 成为一个实际产品。RT PC未获得商业成功, 它有许多性能相当或更好的竞争产品。1990 年IBM 公司在总结了801 和R
[单片机]
基于ARM的嵌入式Linux移植真实体验(2)――BootLoader
BootLoader指系统启动后,在操作系统内核运行之前运行的一段小程序。通过BootLoader,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的 BootLoader 几乎是不可能的。尽管如此,我们仍然可以对BootLoader归纳出一些通用的概念来,以指导用户特定的BootLoader设计与实现。 BootLoader 的实现依赖于CPU的体系结构,因此大多数 BootLoader 都分为stage1 和stage2 两大部分。依赖于CP
[单片机]
为汽车系统设计面向未来的TCU-ECU安全解决方案
汽车系统互联是一个令人期待的高速增长的市场,同时也面临一个难题亟待解决。如今数据安全变得日益重要,然而,汽车系统中有许多设备都存在安全隐患。例如,相对于现在大多数汽车电控单元(ECU)的8位、16位和32位处理器,现有的数据安全算法,ECC和RSA内存占用过高,运行速度太慢。此外,随着汽车的平均寿命超过11.6年,未来还必须考虑量子计算攻击的风险,因为量子计算攻击可能会破解ECC和RSA秘钥。 为解决这些问题,SecureRF公司和意法半导体合作开发出一项即使在最小的汽车处理器上仍能极速运行的面向未来的低功耗安全解决方案。最近,SecureRF的WalnutDSA(数字签名算法DSA)和Ironwood KAP(密钥协商协议K
[嵌入式]
MSP432处理器的命名规则
MSP432处理器系列的命名规则: 主要是两个大的系列, E系列(带以太网模块) 和 P系列(带高精度ADC模块) 还可子这么理解,P系列作为MSP430的升级版本(低功耗 + ARM内核); E系列作为 Tiva系列1294的替换版本。
[单片机]
10nm Intel处理器延迟三年,谷歌Chrome OS笔记本转投AMD
Intel在10nm处理器上的节奏可谓是“龟速”,一拖三年,且目前大规模发货的10nm Ice Lake处理器仅仅是移动平台低电压,桌面要到明年。表面波澜不惊,实际上却暗流涌动。首先是AMD得以趁机抱着台积电大腿抢先布局7nm,其次是Intel的OEM伙伴们也感到失望,就是否继续选用Intel CPU而重新考虑起来,比如谷歌。 虽然谷歌的主要精力在移动互联网,但实际上,Chrome OS笔记本在美国教育市场长期占据第一把交椅。 此次的问题出在Cannon Lake处理器,理论上这是Intel 10nm的第一代,然而最终仅有i3-8121U一款产品撑门面,且存在感极低。结果是导致谷歌规划中使用CNL的Pixelbook(代号
[嵌入式]
对ARM的初步理解_7075
ARM便是CPU,SDRAM便是内存,NANDFlash和NORFlash便是硬盘。以三星2440为例。NANDFlash廉价容质大,因而bootleader能够搁正在NANDFlash前4Kbytes,然后ARM过去4kbytes复造出代码到2440内部,施行,那些代码是要把焚写正在NANDFlash中的操做体系复造到SDRAM中举行运转的。ARM难面1:存放器设置装备摆设少, 蚕丝被 http://www.94cansibei.org,地点空间庞杂。ARM难面2:裸奔取MCU一样,但是上操纵体系较难ARM9上能够运止Linux、wince、uclinux、ucosii、Vxworks等os。bootleader是最顶层,取盘算机
[单片机]
Microchip推出基于Arm® Cortex®-M0+内核的32位单片机PIC32CM JH
Microchip推出基于Arm® Cortex®-M0+内核的32位单片机PIC32CM JH,具备功能安全、网络安全保护并支持AUTOSAR PIC32CM JH单片机是一款内置512 KB闪存的5V双CAN FD器件,提供通常只有更昂贵、更高性能的器件才具备的高级功能 随着汽车和家用电器等电子系统制造商朝着自动化和连接终端应用的方向发展,对与功能安全和网络安全保护相关的行业标准的需求也与日俱增,以确保其产品安全可靠地运行。为了向制造商提供符合ISO 26262功能安全和ISO/SAE 21434网络安全工程标准的单片机解决方案,Microchip Technology Inc.(美国微芯科技公司)今日宣布推出PIC3
[嵌入式]
8.ARM寄存器详细解说
ARM寄存器的简单分类:图1-1: 图1-1 ARM微处理器中共有37个32位寄存器,其中31个通用寄存器,6个状态寄存器。但是这些寄存器不能被同时访问,在七种模式中,可以访问的寄存器种类不同。但是,通用寄存器R14——R0、程序计数器PC、一个状态寄存器cpsr都是可以被访问的。 具体的情况如下图1-2所示: 图1-2 寄存器分类: 1、不分组通用寄存器: R0-R7是不分组寄存器。所谓不分组就是在七种模式下的任意一种模式都访问同一个物理寄存器地址。就是不分组寄存器没有特权模式,任意一种模式都可以使用未分组寄存器。 2.分组寄存器R8——R12: FIQ模式分组寄存器R8——R12. FIQ以外的分组寄存器R8-
[单片机]