一、STM32简介
STM32是由意法半导体(STMicroelectronics)推出的一系列32位ARM Cortex-M微控制器,广泛应用于嵌入式系统和物联网设备中。它具备高性能、低功耗和丰富的外设接口,适用于各种应用场景,包括工业控制、汽车电子、消费类电子产品等。STM32系列产品涵盖了多种型号和规格,支持多种通信接口和存储器选项,开发者可以根据需求选择合适的型号进行开发。
总结如下:
1、ST-意法半导体,soc产商。
2、M-Microcontroller Unit(MCU),代表了微控制器的意思。
3、32-32bit表示是一个32的MCU。(stc89c51是8位的MCU,而如今个人电脑一般位64bit)
4、芯片内核Cotres-M是ARM公司生产的,ST公司不参与
5、ST公司再芯片内核Cotres-M,拓展外围设备,列如串口、I2C由ST生产
6、微控制器是裸机无操作系统,能开发智能手环、小家电、电动车等产品。
7、把微处理器CPU和微控制器MCU请区分开来,微处理器有操作系统,能跑Linux,速度高,但是PCB布板难度大。它能制成消费级产品如智能手机、电脑等。
二、STM32有什么?
STM32中包含了许多外设和寄存器,也可以自行添加外设,下面是几个常用的:
1、串口-UART:用于跟串口接口的设备通信,如:USB转串口、ESP8266 WIF、GPS模块、GSM模块、串口屏、指纹识别模块等。
2、内部集成电路-I2C:用于和I2C设别通信,如:EEPROM、电容屏、OLED\陀螺仪等。
3、串行同行接口-SPI:用于和SPI接口通信,如:串行FLASH、以太网W5500等。
三、STM32能做什么?
如智能手环、微型四轴机器人、扫地机器人、3D打印机等。
本人第一篇博客,各位大神可以给点意见,下一篇这两天应该能发,讲讲STM32的寄存器以及寄存器映射。