1、ARM7系列ARM9系列ARM9E系列ARM10E系列ARM11系列SecurCore系列Inter的XscaleInter的StrongARM其中,ARMARMARM9E和ARM10E为4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。
2、ARM7系列:适用于对功耗和成本要求较高的消费类应用,如工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。 ARM9系列:提供最佳的高性能和低功耗特性,适用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字相机和数字摄像机等。
3、早先经典处理器,包括ARMARMARM11家族 Cortex-M系列:为单片机驱动的系统提供的低成本优化方案,应用于传统的微控制器市场,智能传感器,汽车周边部件等。
Profile A是面向复杂、基于虚拟内存的OS。a指application,即cortex a系架构,特点是具有mmu和cache,高频,高性能,高功耗。Profile R是针对实时系统的,r指realtime,即cortex r系,特点是具有mcu,实时响应,普通性能和普通功耗。
特点:都是cpu,都有通用的寄存器。都是通过执行指令来完成相应的功能。ARM公司提供两类CPU授权:核心指令集授权,以及现成的CPU内核设计方案授权。业内多数手机处理器厂商选择直接购买ARM CPU设计方案,与其它组件(比如GPU、多媒体处理、调制解调器等等)整合,制造出完整的SoC片上系统。
ARM有7中工作模式:用户模式、快速中断模式、外部中断模式、管理模式、数据访问中止模式、未定义指令中止模式、系统模式。除了用户模式外,其它六种均为特权模式。处理器模式可以通过控制进行切换,也可以通过外部中断或异常处理过程进行切换。
ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:1 31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。2 6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,只使用了其中的一部分。
ARM7微处理器系列具有如下特点:具有嵌入式ICERT逻辑,调试开发方便。极低的功耗,适合对功耗要求较高的应用,如便携式产品。代码密度高并兼容16位的Thumb指令集。对操作系统的支持广泛,包括Windows CE、Linux、Palm OS等。
1、armv7是指令集,cortex-a8构架的都用armv7指令集,这是嵌入式系统开发的基础知识,ARM系列目前最新最先进的指令集,对应的就是ARMCortex-A8/A9系列(A9应该算是改进型ARMV7指令集),前一代的ARM11处理器用的是ARMV6指令集。
2、.ARM7处理器 ARM7处理器采用了ARMV4T(冯·诺依曼)体系结构,这种体系结构将程序指令存储器和数据存储器合并在一起。主要特点就是程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,采用单一的地址及数据总线,程序指令和数据的宽度相同。
3、armv7是英国ARM公司设计的主流嵌入式处理器。ARM7系列包括ARM7TDMI、ARM7TDMI-S、带有高速缓存处理器宏单元的ARM720T。该系列处理器提供Thumb16位压缩指令集和EmbededICE软件调试方式,适用于更大规模的SoC设计中。ARM7TDMI基于ARM体系结构V4版本,是目前低端的ARM核。
4、armv7是一种ARM架构的版本,主要用于32位微处理器。它采用了ARMv7指令集,具有更高的性能和更低的功耗,广泛应用于智能手机、平板电脑、嵌入式系统等领域。ARMv7架构是在ARMv6架构的基础上发展而来的,它引入了一些新的特性和指令,以提高处理器的性能和效率。
5、ARMv7 ARMv7定义了3种不同的处理器配置(processor profiles):Profile A是面向复杂、基于虚拟内存的OS。a指application,即cortex a系架构,特点是具有mmu和cache,高频,高性能,高功耗。Profile R是针对实时系统的,r指realtime,即cortex r系,特点是具有mcu,实时响应,普通性能和普通功耗。