一.STM32概述
第一款STM32單片機發布的時間為2007年6月11日。由意法半導體(ST)公司推出,是STM32系列中的首款產品,具體型號為STM32F1,它是一款基于Cortex-M內核的32位微控制器(MCU)。
STM32F1的推出標志著STM32系列產品的誕生,也開啟了32位MCU在市場上的廣泛應用。此后,ST公司不斷推出新的STM32產品系列,包括STM32L1(全球第一款超低功耗系列)、STM32F2(基于90納米工藝、120 MHz的高性能系列)等,以滿足不同領域和應用的需求。
二.STM32單片機主要系列
1.F1 代表了基礎型,基于 Cortex-M3 內核,主頻為 72MHZ,F4 代表了高性能,基于 Cortex-M4 內核,主頻 180M。
2.STM32 命名方法及說明
3.STM32 芯片架構簡圖
STM32F407、STM32F429 采用的都是 Cortex-M4 內核,內核即 CPU,由 ARM 公司設計。ARM公司并不生產芯片,而是出售其芯片技術授權。芯片生產廠商 (SOC) 如 ST、TI、NXP 等,負責在內核之外設計部件并生產整個芯片,這些內核之外的部件被稱為核外外設或片上外設。如 GPIO、USART(串口)、I2C、SPI 等都叫做片上外設。
4.存儲器區域功能劃分
在這 4GB 的地址空間中,ARM 已經粗線條的平均分成了 8 個塊,每塊 512MB,每個塊也都規定了用途,具體分類見表格 5?1。每個塊的大小都有 512MB,顯然這是非常大的,芯片廠商在每個塊的范圍內設計各具特色的外設時并不一定都用得完,都是只用了其中的一部分而已。