STM32F0 - Cortex M0 =>低成本
STM32F1 - Cortex M3 =>最早的系列
STM32F2 - Cortex M3 =>高性能
STM32F3 - Cortex M4F =>高性能,丰富的外设
STM32F4 - Cortex M4F =>高性能(外设与F2相同,有些比F2更多)
STM32L1 - Cortex M3 =>低功耗
STM32W108 好像不推了
每种STM32的产品都由16个字母或数字构成的编号标示,用户向ST订货时必须使用这个编号指定需要的产品。这16个字符分为8个部分,下面通过一个例子说明它们的意义:
STM32 F 103 C 6 T 7 xxx
1 2 3 4 5 6 7 8
第1部分:产品系列名,固定为STM32
第2部分:产品类型;F表示这是Flash产品,目前没有其它选项
第3部分:产品子系列;103表示增强型产品,101表示基本型产品
第4部分:管脚数目;
T=36脚
C=48脚
R=64脚
V=100脚
Z=144脚
第5部分:闪存存储器容量:
6=32K字节
8=64K字节
B=128K字节
C=256K字节
D=384K字节
E=512K字节
第6部分:封装信息;
H=BGA
T=LQFP
U=VFQFPN
第7部分:工作温度范围;
6=工业级,-40~+85°C
7=工业级,-40~+105°C
第8部分:可选项;此部分可以没有,可以用于标示内部固件版本号。
有人说,USART3和SPI2不能同时用,这是STM32F1的一个问题,STM32F2和F4没有这样的问题,待确认。。