【STM32教程】学习STM32必须要知道的知识点-什么是ARM

ARM是一家专注于半导体知识产权的公司,提供ARM内核给ST等半导体厂商生产芯片。STM32是基于ARM内核的微控制器,ARM内核有不同的系列如Cortex-A(应用在高性能设备中),Cortex-R(实时系统)和Cortex-M(微处理器领域)。ARM指令集包括跳转、数据处理等多种指令,广泛应用于各种设备中。
摘要由CSDN通过智能技术生成

目录

1、ARM是一家公司

2、ARM是微处理器

​ 3、ARM指令集


1、ARM是一家公司

   首先我们必须要知道一点,ARM是一家半导体知识产权公司,这里需要注意的重点是半导体知识产权公司,这是对单片机架构梳理的重要基本概念。而我们常说的ST(意法半导体)、STC(宏晶半导体),都是半导体厂商。这里我们可以看出两者的区别,半导体厂商是做半导体生产设计的、而半导体知识产权公司是做知识产权授权的。

   我们学习的STM32是ST半导体公司生产设计的芯片产品,而STM32里也有ARM公司的身影。举个例子我们买一台电脑主机,里面的CPU是用的因特尔的,内存条用的三星的,硬盘用的西部大数据的。这里面STM32单片机就相当于这个电脑主机,而CPU就是我们常说的ARM内核,比如M0\M3\M4这些都是ARM内核。STM32里ARM公司扮演的角色就是给ST公司提供ARM内核的知识产权授权,ST拿着ARM公司的授权使用ARM内核充当单片机的CPU,在这个CPU的基础上搭载外设比如:RAM\ROM\定时器\GPIO口等

2、ARM是微处理器

     ARM公司设计的内核架构逐渐的占领市场主导,市场占有率、营业额越来越高(根据ARM财报仅2022年4-6月份ARM营收高达7.19亿美元)因此,ARM也被人们惯称为使用了ARM内核的微处理器统称。

     早期ARM的内核就架构主要应用于计算机系统中,随着电子技术的不断发展,小家电等其他领域对微处理器的需要逐年增长,ARM公司将管用的ARM加数字名字例如ARM7\ARM9,进行了领域划分,分别为A/R/M三个系列。

Cortex-A系列 
    A系列处理器有:Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12等系列,常应用于对速度要求高的领域,比如手机、电脑、智能电视等,我们平时见到的手机基本上都使用ARM内核。

Cortex-R系列 
    R系列主要包括Cortex-R4、Cortex-R5、Cortex-R73个子系列。在实时性高的领域应用广泛,例如汽车控制领域。

Cortex-M系列 
    M系列我们比较熟悉,看名字也能够看出来,主要应用与微处理器领域,我们学习的STM32中,103系列使用了M3内核,G030\F051等使用了M0内核。

 3、ARM指令集

     程序的运行需要内核不断的进行数据的处理,通过对数据的读写操作实现我们设计的逻辑运算。ARM指令是我们常见的指令集,

      在ARM中有两种方式可以实现程序的跳转:一种是跳转指令;另一种是直接向PC寄存器(R15)中写入目标地址值。

      ARM指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小超电子笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值