介绍ARM和STM32
发布网友
发布时间:2024-09-29 12:15
我来回答
共1个回答
热心网友
时间:2024-11-03 16:35
ARM作为一家公司的名字,实际上是专注于研发CPU内核的,通过专利授权盈利。同时,ARM也被广泛用于一系列基于其设计的芯片中,这些芯片在不同领域有着各自的定位。
ARM内核分为四大类别:Cortex-A针对开放操作系统,如手机、电视机和军工设备,提供高性能运算;Cortex-R则针对对实时性要求极高的领域,如汽车制动和航空航天;Cortex-M是为微控制器领域设计,尤其适用于STM32这样的MCU,对成本和功耗控制严格;Cortex-SC则应用于*的安全芯片。
以STM32F103RCT6为例,它是一款嵌入ARM Cortex-M3内核的可编程逻辑芯片。名字中,ST代表其制造商——意法半导体,M表示它是MCU,32表示32位数据处理能力,R表示64个引脚,C表示256KB闪存,T是封装类型,6代表工作温度范围。
STM32F103RCT6的核心组件包括CPU和片上外设,即芯片内部集成的设备。开发过程中,主要任务是通过内核与片上外设交互,并控制可能位于芯片外部的片外外设。Cortex-M内核采用哈佛架构,指令和数据存储独立,区别于冯若伊曼架构,后者两者是合并的。