第一點區別 核心不一樣
stm32F1是cortex- M3的核心。
Stm32f4是cortex-M4的核心。
晶片工藝不一樣。因為stm32最早2010年左右就出來的mcu,而F4比F1晚幾年研發出來,在設計製成上要優良一些
系統構架也不一致,F4的主系統有多層AHB匯流排矩陣構成,比F1的匯流排要複雜。
各個暫存器對映的物理地址位置不一致,但定義的絕大部分的暫存器名稱是一樣的
主頻不一樣,F4晶片最高可以達到168M,F1只有72M。
STM32F1與STM32F4的Flash和RAM容量差別較大,
F4系列flash 範圍從128k~2048K,RAM從64K~256K
F1系列的Flash範圍16k~1024k,RAM範圍從4k~80K
價格相差也比較大,相同Flash容量和封裝的F1和 f4,F4要貴一些。
很多外設不一樣,F4最高可以有8路串列埠,
對於韌體庫來說,因為是都是一家品牌,程式設計風格基本一致,很多暫存器的名稱都一致,所以程式設計差不多。因為F1出來的比較久,所以相對而言,F1資料更多一些。不過目前幾個出名的開發板商都出了F4的板子,F4用的人也越來越多
這兩個系列的微控制器差別很大,詳細的差異對比,或者在開發過程中都可以參考
《ST MCU選型手冊》
《STM32F10XX中文參考手冊》,
《STM32F4xx中文參考手冊》
第一點區別 核心不一樣
stm32F1是cortex- M3的核心。
Stm32f4是cortex-M4的核心。
晶片工藝不一樣。因為stm32最早2010年左右就出來的mcu,而F4比F1晚幾年研發出來,在設計製成上要優良一些
系統構架也不一致,F4的主系統有多層AHB匯流排矩陣構成,比F1的匯流排要複雜。
各個暫存器對映的物理地址位置不一致,但定義的絕大部分的暫存器名稱是一樣的
主頻不一樣,F4晶片最高可以達到168M,F1只有72M。
STM32F1與STM32F4的Flash和RAM容量差別較大,
F4系列flash 範圍從128k~2048K,RAM從64K~256K
F1系列的Flash範圍16k~1024k,RAM範圍從4k~80K
價格相差也比較大,相同Flash容量和封裝的F1和 f4,F4要貴一些。
很多外設不一樣,F4最高可以有8路串列埠,
對於韌體庫來說,因為是都是一家品牌,程式設計風格基本一致,很多暫存器的名稱都一致,所以程式設計差不多。因為F1出來的比較久,所以相對而言,F1資料更多一些。不過目前幾個出名的開發板商都出了F4的板子,F4用的人也越來越多
這兩個系列的微控制器差別很大,詳細的差異對比,或者在開發過程中都可以參考
《ST MCU選型手冊》
《STM32F10XX中文參考手冊》,
《STM32F4xx中文參考手冊》