最初的打算是寒假学一下STM32,简单记录一些遇到的问题,但不打算系统的写博客,毕竟写博客还是挺费时间的,主要精力放在别的事情上。后来发现不更博客少了很多学习的动力 (╥﹏╥),那就写一下吧 ~
言归正传,先理清一些基本概念吧,不然学了半天发现名字什么意思都不知道~
1、ARM
ARM是一家公司名称,主要负责芯片内核设计,然后授权给半导体公司使用。
ARM 处理器传统的命名是 ARM + 数字的方式,比如
ARM7、ARM9、ARM11
在 ARM11 以后,ARM 公司使用了新的命名方式: Cortex,对比传统的方式就是ARM12。
Cortex 架构目前分为 3 个系列: Cortex-M、Cortex-R、Cortex-A
(性能复杂度由低到高)
- Cortex-M 系列:主要目标是微控制器市场,即传统的 MCU、单片机之类,处理器有 Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3、Cortex-M4 、Cortex-M7等。
- Cortex-R 系列:主要目标是高端的实时系统,包括基带、汽车、大容量存储、工业和医疗市场等等,处理器有 Cortex-R4、Cortex-R5、Cortex-R7 等。
- Cortex-A 系列:主要面向通用处理应用市场,可向托管丰富 OS 平台和用户应用程序的设备提供全方位的从超低成本手机、智能手机、移动计算平台、数字电视和机顶盒到企业网络、打印机和服务器解决方案,处理器有:Cortex-A5、Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A12、Cortex-A15、Cortex-A17、Cortex-53、Cortex-A57 等。
其中意法半导体公司用到的主要是 Cortex-M系列。
Cortex-M系列包括:M0、M3、M4、M7
2、STM32
含义
STM32的全称是 “意法半导体 32 位系列微控制器芯片”
,即“意法半导体公司”使用“ARM公司Cortex-M3内核”生产的32位高性能MCU。
ST:意法半导体,一个公司的名称
M:基于ARM平台的Contex-M内核
32:32位微控制器(单片机)
ARM:IP厂商,负责芯片内核设计,授权给半导体公司使用
STM32的优势:采用ARM内核(Cortex—M),且基于固件库开发,容易上手。
命名规则
参考下图get STM32F103ZET6
的含义吧~
下一篇: STM32学习(2)——工程模板的创建