STM32入门100步(第1步~第3步)

第一章 基础知识与平台建立

第1~2步 是时候学ARM了

1.1 为啥学?

什么是ARM?

        ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC(精简指令集)微处理器。全称为Advanced RISC Machine。ARM是一种性能出众的32位处理器的内核架构。1991年,一家叫ARM的公司在英国成立,他们设计出了一种高性能、低功耗低处理器设计方案,这个方案的名字也叫做ARM。但是ARM公司设计了ARM内核架构,他们公司却不制造芯片,而是买设计方案。也就是芯片制造厂使用ARM架构来制造芯片,就会向ARM公司支付一定的专利费用。芯片制造厂商使用ARM公司的设计方案做出来的芯片就是“基于ARM架构的处理器”(简称ARM处理器)。

那么为什么要学ARM?
        因为ARM是现在最火的处理器之一,可以说现在99%以上的智能手机都是使用的是ARM芯片,还有大多数便携智能设备都是基于ARM处理器产生的,因为ARM处理器与其他处理器相比在同等性能情况下功耗更低,更适合于使用电池的电子产品。随着物联网的兴起,ARM处理器的学习将会更火,总之就是现在市场需求大,所以需要学ARM。

1.2 谁要学?

        ARM处理器将引领物联网,以下几类人推荐入门:电子类专业的大学生、单片机从事人员、嵌入式开发人员、想学习物联网找工作的人等。

1.3 学什么?

        学ARM?学的到底是什么?ARM不是一个东西,它是内核架构,熟悉ARM内核架构没有用,我们需要学习的是基于ARM架构的具体的一款芯片的使用。我们将从Cortex-M系列的ARM处理器入手,使用STM32F1芯片进行ARM处理器的入门学习。

ARM内核架构版本进化史:

系列 架构 内核 特色 速度 应用

ARM1

ARM1 ARM1
ARM2 ARMv2 ARM2 Architecture 2加入了MUL乘法指令 4MIPS@8MHz 游戏机
ARMv2a ARM250 Iintegrated MEMC(MMU),图像与I/O处理器。Architecture 2a加入了SWP和SWPB指令 7MIPS@12MHz 游戏机、学习机
ARM3 ARMv2a ARM2a 首次在ARM架构上使用处理器高速缓存 12MIPS@25MHz 游戏机、学习机
ARM6 ARMv3 ARM610 首创支持寻址32位的内存 28MIPS@33MHz Apple Netwton掌上电脑
ARM7 ARMv3
ARM7TDMI ARMv4T ARM7TDMI(-S) 3级流水线 [email protected] 游戏机、iPod音乐播放器
ARM710T 36MIPS@40MHz 精简型掌上电脑
ARM720T [email protected]
ARM740T
ARMv5TEJ ARM7EJ-S Jazelle DBX
StrongARM ARMv4

你可能感兴趣的:(STM32学习,stm32,单片机,嵌入式硬件)