初识STM32开发板——野火指南者STM32F103VET6详解
STM32的字面含义
ST— 意法半导体,是一个公司名,即SOC厂商
M— Microelectronics的缩写,表示微控制器,微控制器则是一种专门设计用于在嵌入式系统中执行控制应用的芯片,它通常包括输入/输出端口和接口,以及其他一些外围设备(例如定时器、存储器和通信接口)
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内部结构框图(具体功能留在下一章寄存器讲解)
我们看到的 STM32 芯片是已经封装好的成品,主要由内核和片上外设组成。若与电脑类比,内
核与外设就如同电脑上的 CPU 与主板、内存、显卡、硬盘的关系。
STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 ARM 公司设计。 ARM 公司并不生产芯
片,而是出售其芯片技术授权。芯片生产厂商 (SOC) 如 ST、 TI、 Freescale,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上外设。如 GPIO、 USART(串口)、 I2C、 SPI 等都叫做片上外设。
STM32的命名方法
STM32怎么选
1、选择哪种内核的芯片,内核越高意味着功耗也越高
2、选择多少引脚的芯片,引脚多少决定了资源的多少,也影响价格
3、选择多少RAM和FLASH的芯片,FLASH越大,价格越贵
4、还要考虑所选型号采购是否容易,供货是否稳定
STM32 能做什么
STM32 属于一个微控制器,自带了各种常用通信接口,比如 USART、 I2C、 SPI 等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有 STM32 的身影,比如智能手环,微型四轴飞行器,平衡车、移动 POST 机,智能电饭锅, 3D 打印机等等。