什么是STM32

STM32的字面含义

1、ST——意法半导体,是一个公司名,即SOC厂商。STM32等系列芯片的内核由ARM公司生产(ARM是一个IP厂商,本身生产芯片,将内核授权给各大SOC厂商使用而盈利),ST公司则负责STM32外围电路的设计。

2、M— Microelectronics的缩写,表示微控制器,大家注意微控制器(无MMU,主频较低,速度较慢)和微处理器(有MMU,主频较高,可跑Linux)的区别。
MMU:内存处理单元

3、32— 32bit的意思,表示这是一个32bit的微控制器

STM32能做什么

1、串口—USART,用于跟跟串口接口的设备通信,比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏、指纹识别模块

2、内部集成电路—I2C,用于跟I2C接口的设备通信,比如:EEPROM、电容屏、陀螺仪MPU6050、0.96寸OLED模块

3、串行通信接口—SPI,用于跟SPI接口的设备通信,比如:串行FLASH、以太网W5500、音频模块VS1053

4、SDIO、FSMC的超级、I2S、ADC、GPIO

STM32怎么选型

STM32分类

1.png

STM32的命名方法

2.png

3.png

如何分配原理图引脚

4.png

如何寻找引脚的功能说明

5.png

数据手册中对引脚的功能定义

6.png

引脚的功能定义解读

7.png