ARM架构曾被称为高级精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,32个精简指令集(RISC)基于处理器架构。ARM设计的衍生产品包括重要产品Marvell的XScale德州仪器的仪器OMAP系列。
一、ARM的优势?
1.性能高,功耗低,价格低 把ARM与一些著名的通用处理器(如Pentium)相比之下是不合适的,因为它们有不同的应用需求。Pentium处理器采用多条指令装配线的超标结构,在一般应用目标下追求超强性能,功耗大,可用散热器和风扇散热。ARM对于嵌入式应用,在满足性能要求的前提下,力求最低功耗。ARM结构的优点是可以兼顾性能、功耗、代码密度、价格等方面,做得更均衡。性能/功耗比(MIPS/W)方面,ARM处理器具有行业领先的性能。基于ARM核芯片的价格也很低,目前arm CortexM芯片价格可低至10元左右。 2.可选芯片丰富 ARM只是一个核,ARM公司不生产芯片,并授权半导体制造商。目前,世界上几乎所有的半导体制造商都在向前发展ARM公司买了各种各样的ARM核配有多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等。)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的处理器型号有几百种,在国内市场上很常见ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等待制造商的芯片。用户可以根据自己的应用需求,从性能、功能等方面进行调查,选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以很容易地移植到更高的水平arm平台。 3.广泛的第三方支持 在今天的技术中,设计一个处理器并不难,但让这个处理器得到大家的认可,在市场上取得成功,涉及到很多技术和非技术因素和环节,包括时机和运气。因为现在很多产品的开发不是简单的处理器加上几百个指令和句子就能解决的。要使用32位处理器,通常需要编译器、高效的开发工具(模拟器和调试环境)、操作系统、协议堆栈等,这些都不是芯片制造商能解决的,但需要许多第三方的支持。它就像一粒种子,需要土壤、空气、水等环境才能发芽生长。这也是我们应该反思的一些中国核心。
4.更丰富的学习资源
与其他一些不受欢迎的芯片相比,ARM架构芯片,有更多的用户,可以更方便地在网络上找到各种用例,遇到问题,也可以提供更多的解决方案。