目录
stm32——32位单片机(数据总线是32位的)
一、什么是ARM
ARM这个缩写包含两个意思: 一是指ARM公司,二是指ARM公司设计的低功耗CPU及其架构,包括ARM1~ARM11与Cortex, 其中,被广泛应用的是ARM7、 ARM9、ARM11以及Cortex系列。
ARM公司及其ARM架构:
ARM是全球领先的32位嵌入式RISC芯片内核设计公司。RISC的英文全称是ReducedInstruction Set Computer, 对应的中文是精简指令集计算机。
特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。
ARM公司本身并不生产和销售芯片,它以出售ARM内核的知识产权为主要模式。全球顶尖的半导体公司,例如Actel、TI、 ST、Fujitsu、 NXP等均通过购买ARM的内核,结合各自的技术优势进行生产和销售,共同推动基于ARM内核包括Corter内核的嵌入式单片机的发展。ARM的设计具有典型的精简指令系统(RISCO) 风格。ARM的体系架构已经历了个版本,版本号分别是VI~V6。
二. Cortex 内核
Cortex是ARM的全新一代处理器内核,它在本质上是ARM V7架构的实现,它完全有别于ARM的其他内核,是全新开发的。按照3类典型的嵌入式系统应用,即高性能、微控制器、实时类,它又分成3个系列,即Cortex-A、Cortex-M、 Cortex-R。而STM32就属于Cortex-M系列。
Cortex-M旨在提供一种高性能、低成本的微处理器平台,以满足最小存储器、小引脚数和低功耗的需求,同时兼顾卓越的计算性能和出色的