初识STM32
STM32单片机是ST(意法半导体)公司使用arm公司的cortex-M3为核心生产的32bit系列的单片机。
意法半导体(ST)集团于1988年6月成立,是由意大利的SGS微电子公司和法国Thomson半导体公司合并而成。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司,是世界最大的半导体公司之一。
一、STM32字面含义
1、ST——意法半导体(一个公司名),即SOC厂商。
此处扩展:
一个芯片比如STM32里面有内核(ARM),而 内核ARM由ARM公司(IP厂商)生产,外设由ST公司(SOC厂商)生产,再此基础上添加各种外设,比如GPIO,I^2C等。
SoC:System on Chip的缩写,称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。
2、M——Microelectronics的缩写即微控制器
注意: 微处理器在微控制器的基础上有MMU——内存管理单元,一般微控制器不跑系统,编写的程序为裸机例程。
3、32——32bit,表示是一个32bit微控制器(单片机位数指CPU处理的数据的宽度,参与运算的寄存器的数据长度。32位单片机的数据总线宽度为32位,通常可直接处理8位或16位或32位数据)。
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex®-M0,M0+,M3, M4和M7内核.
二、为什么STM32脱颖而出?
STM32采用ARM内核(Cortex—M),但ARM公司把芯片卖给了很多公司, 比如 AT,NXP,都生成了自家的32芯片,STM32脱颖而出在于它基于固件库开发,使使用者可以简单上手。
三、STM32有什么?
串口——USART, 用于跟串口接口的通信设备,例如:USB转串口模块/GSP模块
内部集成电路——I2C,用于和I2C接口的设备通信,例如:EEPROM,电容屏,陀螺仪MPU
串行通信接口——SPI,用于与SPI接口设备通信
SDIO(驱动SD卡),FSMC(驱动屏幕),I2S,ADC,GPIO
3.1、 STM32的用处
STM32的用处:取决于内部通信接口,所用模块有所用到的接口便能通信。
USART:ESP8266 WIFI模块、GSM模块、蓝牙模块、GPS模块、指纹识别模块等。
IIC:EEPROM、MPU6050陀螺仪、0.96寸OLED屏、电容屏等。
SPI:串行FLASH、以太网W5500、VS1003/1053音频模块、SPI接口的OLED屏、电阻屏等。
AD/DA:光敏传感器模块、烟雾传感器模块、可燃气体传感器模块、简易示波器等
其他的一些接口这里就不罗列,反正STM32能做的东西太多太多。
3.2、应用:智能手环,微型四轴飞行器,平衡车、扫地机、移动POST机,智能电饭锅,3D打印机、机器人等都会用到它。
3.3 、原理:STM32芯片可以控制引脚的通断。1、0。然后外接模块。从而进行控制。
————————————————
四、STM32分类
五、STM32命名方法
说明: 这里只简单地列出一部分,其中 QFP 表示四侧引脚扁平封装。
参考来源:
信盈达 https://www.bilibili.com/read/cv16131673/ 出处:bilibili
原文链接:https://blog.csdn.net/weixin_48784385/article/details/108222918