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

本文介绍了为何学习ARM处理器,特别是针对STM32F103C8T6芯片的入门学习。ARM因其低功耗在物联网领域广泛应用,适合电子专业学生、单片机和嵌入式开发者学习。STM32系列由意法半导体公司生产,F代表通用型,103表示子系列,C表示引脚数48,8表示64KB存储量,T表示LQFP封装,6代表工业级工作温度。
摘要由CSDN通过智能技术生成

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

第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级流水线 15MIPS@16.8MHz 游戏机、iPod音乐播放器
ARM710T 36MIPS@40MHz 精简型掌上电脑
ARM720T 60MIPS@59.8MHz
ARM740T
ARMv5TEJ ARM7EJ-S Jazelle DBX
StrongARM ARMv4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lune_one

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值