1、STM32 分类
STM32 有很多系列,可以满足市场的各种需求,从内核上分有 Cortex-M0、 M3、 M4和 M7 这几种,每个内核又大概分为主流、高性能和低功耗。单纯从学习的角度出发,可以选择 F1 和 F4, F1 代表了基础型,基于 Cortex-M3 内核,主频为 72MHZ,F4 代表了高性能,基于 Cortex-M4 内核,主频 180M。至于 F1, F4(429 系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了 LCD 控制器和摄像头接口,支持 SDRAM,这个区别在项目选型上会被优先考虑。
2、STM32的命名规则
3、引脚分类
引脚分类 |
引脚说明说明 |
电源 |
(VBAT)、 (VDD VSS)、 (VDDA VSSA)、 (VREF+ VREF-)等 |
晶振 IO |
主晶振 IO, RTC 晶振 IO |
下载 IO |
用于 JTAG 下载的 IO: JTMS、 JTCK、 JTDI、 JTDO、 NJTRST |
BOOT IO |
BOOT0、 BOOT1,用于设置系统的启动方式 |
复位 IO |
NRST,用于外部复位 |
上面 5 部分 IO 组成的系统我们也叫做最小系统 |
|
GPIO |
专用器件接到专用的总线,比如 USART,I2C, SPI, SDIO, FSMC, DCMI 这些总线的器件需要接到专用的 IO |
蜂鸣器、LED等只需要连接到普通的GPIO |
|
如果还有剩下的IO,可根据项目需要引出或者不引出 |