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,可根據項目需要引出或者不引出 |