回覆列表
  • 1 # 科技電小二

    第一點區別 核心不一樣

    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中文參考手冊》

  • 中秋節和大豐收的關聯?
  • 善良的姑娘這首歌怎麼沒有歌詞?