姓名:蔡哲诣 学号:21011210150 改编自链接:https://blog.csdn.net/m0_56145255/article/details/122894254
一、对ARM的理解:
ARM是一家全球半导体行业技术领先的公司,主要业务是设计RISC嵌入式处理器;RISC是精简指令集的缩写,是一种指令类型比较少的计算机指令集,因为其执行速度快而被广泛应用,缺点就是指令类型少,实现的功能相对单一。相对而言,CISC(复杂指令集)是一种指令类型比较丰富的计算机指令,因为其指令丰富被广泛使用,但其指令执行速度相对RISC来说较慢。
ARM公司的发展历程:
ARM公司发展史
因为很多的公司,在拿到ARM公司的授权以后生产了很多的芯片或产品,像我们使用的STM32F103这一系列,就是使用ARM的M系列的内核。现在几乎大家都把RISC处理器架构称为ARM架构了,所以ARM也指一种体系架构,即RISC处理器体系架构。
二、ARM和inter的区别:
其实就是RISC和CISC的区分,两家公司代表计算机指令集的两个极端。区别也在于两种指令集的区别。ARM因其精简指令集,指令执行速度快,所以广泛应用于嵌入式领域,实现一些功能相对单一的产品。intel因其CISC指令类型丰富,执行效率高,所以广泛应用于PC,高级智能机等领域。针对应用场景的不同,所有使用的指令集架构自然也就不同。
三、ARM和STM32的关系:
STM32的体系结构就是ARM架构。STM32是由ST公司研发的产品,而这个系列的产品是ST公司在购买到了ARM公司的授权以后,经过ST公司自己的添加外设,设置结构等方式而生产的产品。但是这个产品的内核的结构是由ARM公司设计的。里面的IP核的设计就是ARM公司授权给ST公司,ST公司根据这个IP核的设计结构进行添加,设计进而生产,就有了我们日常使用的一系列STM32产品。
—————————————