1.ARM
ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核----ARM系列------常用的是ARM7和ARM9
ARM 处理器传统的命名是 ARM + 数字的方式:ARM7、ARM9、ARM11
在 ARM11 以后,ARM 公司使用了新的命名方式:Cortex
ARM公司只负责提供内核部分, ARM把这个核卖给各大半导体公司,如Pllips ,三星,ATMEL ,Intel等
其中STM32就是以CortexM3为内核,ARMV&-M架构的的单片机
架构版本号和名字中的数字并不是一码事。
–ARM7TDMI是基于ARMv4T架构的(T表示支持“Thumb指令”)
–ARMv5TE架构则是伴随着ARM9E处理器家族亮相的
–ARM9E家族成员包括ARM926E‐S和ARM946E‐S
ARM11是基于ARMv6架构建成的
基于ARMv6架构的处理器包括ARM1136J(F)‐S,ARM1156T2(F)‐S,以及ARM1176JZ(F)‐S
ARMv6是ARM进化史上的一个重要里程碑
单指令流多数据(SIMD)指令也是从v6开始首次引入的
就是经过优化的Thumb-2指令集,它专为低成本的单片机及汽车组件市场
ARMv6的设计中还有另一个重大的决定:虽然这个架构能上能下,从最低端的MCU到最高端的“应用处理器”都通吃,但不能不精。仍须定位准确,使处理器的架构能胜任每个应用领域
最近的几年,基于从ARMv6开始的新设计理念,ARM进一步扩展了它的CPU设计,成果就是ARMv7架构的闪亮登场
内核架构首次从单一款式变成3种款式。
* 款式A:设计用于高性能的“开放应用