什么是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上的通孔数量也很特别。
项目中组件的选择有很多知识。