什么是STM32?从字面上理解STM32,ST是STMicroelectronics,M是Microelectronics的缩写,32表示32位。

总之,STM32是指ST开发的32位微控制器。

在当今的32位控制器中,STM32无疑是最明亮的后起之秀。

它受宠若惊,受到工程师和市场的青睐,并且没有核心可能会更好。

STM32是一种微控制器,具有各种通用的通信接口,例如USART,I2C,SPI等,可以连接到很多传感器并可以控制很多设备。

在现实生活中,我们接触到的许多电气产品都有STM32,例如智能手环,微型四轴飞行器,平衡车,移动POST机器,智能电饭锅,3D打印机等。

接下来,我们将说明最近两种最受欢迎​​的产品,一种是手镯,另一种是飞机。

无人机在当今非常流行。

高端无人机无法使用STM32制造,但对于小型四轴飞行器而言,STM32绰绰有余。

STM32分类STM32有许多系列,可以满足市场的各种需求。

从核心来看,有Cortex-M0,M3,M4和M7。

每个内核大致分为主流,高性能和低功耗。

详细信息如下表所示。

从纯粹的学习角度来看,您可以选择F1和F4。

F1代表基于Cortex-M3内核的基本类型,时钟速度为72MHZ,F4代表基于Cortex-M4内核的高性能,时钟速度为180M。

对于F1和F4(429系列以上),除了内核不同和主频率提高之外,升级的明显特征是它具有LCD控制器和摄像头接口,并支持SDRAM。

在选择项目时,将优先考虑这种差异。

但是,从大学教学和用户初学者的角度来看,F1系列仍然是首选。

目前,F1系列的STM32具有市场上最多的信息和最大的产品份额。

在STM32F103VET6方面,下表显示了STM32的命名方法。

有关命名方法的更详细说明,请参见下图。

选择合适的MCU了解STM32的分类和命名方法后,您可以根据项目的具体需求粗略选择哪种类型的核心MCU。

对于普通应用,如果不需要连接到大屏幕,通常选择F1系列的Cortex-M3内核。

为了追求高性能,需要大量的数据计算,并且需要外部RGB大屏幕来选择Cortex-M4内核的F429系列。

弄清总体方向后,下一步就是细分选择。

首先确定引脚。

引脚越多,功能越多,价格也将昂贵。

具体功能需要在实际项目中使用。

确定引脚数后,选择闪存大小。

具有相同引脚号的MCU将具有不同的FLASH大小可供选择。

也可以根据实际需要选择。

如果程序较大,请选择较大的FLASH。

如果产品量产,那么所有这些节省就是金钱。

一些每月出货量为KK(百万量级)的产品不仅是MCU,而且甚至可以尽可能少地使用电阻器和电容器,甚至PCB上的通孔数量也很特别。

项目中组件的选择有很多知识。