ARM版本及系列

1 概述

ARM是Advanced RISC Machine的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器,只设计芯片而不生产。它提供ARM技术知识产权(IP),将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。

ARM版本分为两类,内核版本,处理器版本。内核版本,也即ARM架构,如ARMv1、ARMv5、ARMv7、ARMv8等。处理器版本,也即ARM处理器,如ARM1、ARM9、ARM11、ARM Cortex-A(A7、A9、A15),ARM Cortex-M(M1、M3、M4)、ARM Cortex-R,这个也是我们通常意义上所指的ARM版本。

2 版本

目前,ARM版本信息如下表所示。


内核(架构)版本


处理器版本


ARMv1


ARM1


ARMv2


ARM2、ARM3


ARMv3


ARM6、ARM7


ARMv4


StrongARM、ARM7TDMI、ARM9TDMI


ARMv5


ARM7EJ、ARM9E、ARM10E、XScale


ARMv6


ARM11、ARM Cortex-M


ARMv7


ARM Cortex-A、ARM Cortex-M、ARM Cortex-R


ARMv8


ARM Cortex-A30、ARM Cortex-A50、ARM Cortex-A70

3 Cortex-A系列

Cortex-A,代表先进的意义(Advanced),目标是以最佳功耗实现最高性能,主要应用领域包括汽车、工业、医学、调制解调器、存储等。Cortex-A也是目前应用最广的处理器版本。

该系列处理器主要包括Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A17、Cortex-A32、Cortex-A35、Cortex-A53、Cortex-A57、Cortex-A72、Cortex-A73。Cortex-A8只支持单核。其中,Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A15、Cortex-A17基于ARMv7-A架构;Cortex-A32、Cortex-A35、Cortex-A53、Cortex-A57、Cortex-A72、Cortex-A73基于ARMv8-A架构,Cortex-A32为32位结构,其他支持64位结构。

Cortex-A处理器从高到低可排序为:Cortex-A73、Cortex-A72、Cortex-A57、Cortex-A53、Cortex-A35、Cortex-A32、Cortex-A17、Cortex-A15、Cortex-A7、Cortex-A9、Cortex-A8、Cortex-A5。

4 Cortex-M系列

Cortex-M,代表微处理器的意义(Microcontrollers),目标是最节能的嵌入式设备,主要应用领域包括汽车、能源网、医学、嵌入式、智能卡、智能设备。传感器融合、穿戴设备等。

该系列处理器主要包括Cortex-M0、Cortex-M0+、Cortex-M3、Cortex-M4、Cortex-M7、Cortex-M23、Cortex-M33、Cortex-M35P。

5 Cortex-R系列

Cortex-R,代表实时的意义(Real-Time),目标是实时任务处理,主要应用领域包括汽车、相机、工业、医学等。

该系列处理器主要包括Cortex-R4、Cortex-R5、Cortex-R7、Cortex-R8、Cortex-R52、Cortex-A17。

6 ARM11系列

主要应用在高可靠性和实时嵌入式应用领域,主要包括ARM11MPCore、ARM1176、ARM1156、ARM1136。

7 ARM9系列

主要针对嵌入式实时应用,主要包括ARM926EJ-S、ARM946E-S和 ARM968E-S。

8 ARM7系列

主要针对某些简单的32位设备,作为目前较旧的一个系列,ARM7处理器已经不建议继续在新品中使用。主要包括ARM7TDMI-S(ARMv4T架构)和ARM7EJ-S(ARMv5TEJ架构)。

原文地址:https://www.cnblogs.com/aurain/p/12127173.html

时间: 2024-10-09 23:55:17

ARM版本及系列的相关文章

Qt Creator 添加arm版本的qmake时的问题

  好吧,吐血搞了三天,终于把这个问题解决了,菜鸟上不起呀! 问题:当QT Creator安装好后,它的qmake只能生产在X86下的Makefile,这方便我们在电脑上调试,看效果.但当我们需要将编译好的QT程序下载到开发板上运行时,这个生成的目标文件是无法在板子上执行的,因此我们需要添加arm版本的qmake,但当我用FriendlyARM提供的 target-qte-4.8.5-to-hostpc.tgz  解压到根目录下时,得到的qmake居然不是X86下可执行的程序(这应该是arm架构

QT交叉编译 ARM 版本

Qt4.8.5 为了支持开发板中的触摸屏,在编译 Qt 之前,要先编译 tslib 库. [email protected]:~# sudo gedit /etc/bash.bashrc IMX28环境变量做如下设置: export ARCH=arm export CROSS_COMPILE=/opt/freescale/usr/local/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/bin/arm-no ne-linux-

QT5.7交叉编译安装到arm(好多系列文章)

以下采用的系统为ubuntu16.04,开发板为迅为iTOP4412,4.3寸屏. 下载qt5.7源码qt-everywhere-opensource-src-5.7.0.tar.xz http://www.download3k.com/Install-Qt.html 下载ARM交叉编译工具arm-2014.05-29-arm-none-Linux-gnueabi-i686-pc-linux-gnu.tar.bz2 http://www.veryarm.com/arm-none-linux-gn

Ubuntu下安装Qt4.5(包括X86和ARM版本)

条件:TQ2440开发板,虚拟机安装的Ubuntu10.04,安装好天嵌自带的GCC交叉编译器参考:http://blog.csdn.net/newnewman80/article/details/6286271 一.安装qt-opensource        1.解压qt-x11-opensource-src-4.5.3.tar.gz到相关目录        2.进入相关目录,执行# ./configure ,之后选择o,提示错误Basic XLib function test failed

ARM裸机编程系列----nandflash

关于NAND Flash S5PV210的NAND Flash控制器有如下特点: 支持512byte,2k,4k,8k的页大小 通过各种软件模式来进行NAND Flash的读写擦除等 8bit的总线 支持SLC和MCL的NAND Flash 支持1/4/8/12/16bit的ECC 支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存器. 注意:在此使用的GEC210的NAND Flash类型为SLC,大小为512MB,型号为K9K8G08U0A.所以本章的内容是针对SLC类

VB 老旧版本维护系列---2

迷之集合- dataTable ‘定义一个datatable,并声明一个空对象 Dim data As DataTable = New DataTable() ‘获取行数 Dim rows As Integer = data.Rows.Count ‘获取每行列名以及值 For Each row As DataRow In data.Rows For Each col As DataColumn In data.Columns ‘获取列名 Print(col.ColumnName) ‘获取列值 P

VB 老旧版本维护系列---兜兜转转有点晕:从服务器通过URL不中转保存的下载

从服务器通过URL不中转保存的下载 首先引用System.dll 然后新开一个页面,空的,在后台Page_Load方法里写   Dim docPath As String =”” Dim fileName As String = Dim myWebClient As New Net.WebClient() Dim data() As Byte = myWebClient.DownloadData(New Uri(docPath)) Response.Clear() Response.AddHea

VB 老旧版本维护系列---尴尬的webapi访问返回json对象

尴尬的webapi访问返回json对象 首先Imports Newtonsoft.Json Imports MSXML2(Interop.MSXML2.dll) Dim URLEncode As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8") '所需传递的json对象参数 Dim requestDataJson As String=requestDataJson = JsonConvert.Seriali

豹哥嵌入式讲堂:ARM知识概要杂辑(1)- 内核架构编年史

众所周知,ARM公司是一家微处理器行业的知名企业,ARM公司本身并不靠自有的设计来制造或出售CPU,而是将处理器架构授权给有兴趣的厂家.这些厂家基本涵盖了全球领先的知名半导体企业.软件和OEM厂商:TI, NXP, ST, Infineon, ADI, Cypress:Atollic,IAR system,FreeRTOS,SEGGER等. 1.ARM内核体系架构历史 ARM是Advanced RISC Machines的缩写.ARM架构是一个32位精简指令集(RISC)处理器架构,其广泛地使用