一、什么是ARM
ARM:(Advanced RISC Machines)高级精简指令集微处理器。
它有几层含义:
1.ARM是一个公司,英国公司。只出售芯片的技术授权。
2.ARM是全球领先的32位嵌入式RISC芯片内核设计公司,RISC–精简指令集计算机,特点是所有的指令的格式都是一样的,所有指令的指令周期也是一样的;ARM本身并不生产和销售芯片,全球顶尖的芯片制造公司,例如Actel 、 TI、ST、Fujitsu、NXP等均购买ARM的内核,结合各自的技术优势进行生产的销售。
3.ARM是一个内核,而不是我们通常看到的芯片。
ARM内核的体系架构经历了6个版本:V1-V6
ARM9、ARM10对应V5架构,ARM11对应V6架构,时钟频率为350-500Mhz,最高可达1Ghz。
二、什么是STM32?
STM32单片机是ST(意法半导体)公司基于arm公司的cortex-M3为核心生产的32bit系列的单片机。
一、STM32字面含义
ST——意法半导体(一个公司名),即SOC厂商
此处扩展:
一个芯片比如STM32里面有内核(ARM),而 内核ARM由ARM公司(IP厂商)生产,
外设由ST公司(SOC厂商)生产,再此基础上添加各种外设,比如GPIO,I^2C等
M——Microelectronics的缩写即微控制器
注意: 微处理器在微控制器的基础上有MMU——内存管理单元,一般微控制器
不跑系统,编写的程序为裸机例程。
32——32bit,表示是一个32bit微控制器(单片机位数指CPU处理的数据的宽度,
参与运算的寄存器的数据长度。32位单片机的数据总线宽度为32位,
通常可直接处理8位或16位或32位数据。)
三、STM32分类
CPU位数 内核 系列
32 Cortex-M0 STM32-F0/L0
32 Cortex-M3 STM32-F1/F2/L1
32 Cortex-M4 STM32-F3/F4/L4
32 Cortex-M7 STM32-F7
四、STM32的命名方法
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)