自從arm公司2023年首推出cortex核心,st憑藉基於arm cortex-m3核心的stm32f1,無疑成為了最大的贏家之一。特別是stm32f103系列,更是成為市場上最通用的mcu系列之一。
不過在cortex-m3核心出來了7年之際,在我看來cortex-m3核心已經不能算是價效比最高的mcu核心了。反而cortex-m0+和cortex-m4優化越來越好。鑑於我個人對st mcu比較熟悉,我在這裡介紹幾款比stm32f103系列價效比更高的mcu系列。
stm32f030----arm cortex-m0核心。最高主頻48mhz,特別是stm32f030f4,16k flash,4k ram , tssop20封裝。**在3塊錢左右。
stm32f042----同樣cortex-m0核心 。14年初推出的晶元,號稱帶usb,can匯流排的最便宜的mcu。可以和stm32f103系列 完全 pin to pin 。適用於需要usb功能的小型電腦周邊產品。
stm32l053----cortex-m0+核心,14年推出。stm32l152系列的晶元我測過功耗,並沒有我想象中的如意,比stm32f103略低,但比起市場上其他的低功耗mcu,並沒有太明顯的優勢。但l053確實做得更好,可以詳見我的實測筆記 。主頻32mhz,最大flash 64kb.適用於低功耗要求苛刻的小型產品應用。跟stm32f103 pin to pin
stm32f411--stm32系列中cortex-m4核心中比較通用還是stm32f407系列,最高主頻180mhz。但這塊stm32f401的特點在於其低功耗。執行功耗100ua/mhz,比32l053還略低。但由於是cortex-m4核心,更方面功能會更強(最高主頻84mhz , flash 512kb),十分適用於智慧型手環等可穿戴類產品。
stm32f303----各方面跟stm32f103一模一樣,除了多了乙個浮點運算,對於運算較多,很多sensor資料處理的產品,可以考慮。
以上都是除了stm32f103,我覺得其他價效比都還可以的st mcu晶元。歡迎諮詢樣片或是技術交流。另外這是最新的stm32選型表,請參考。
stm32f103外部中斷
void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...
STM32F103啟動檔案
目錄 一 概述 二 彙編指令 2.1 equ 2.2 area 2.3 space 2.4 preserve8 2.5 thumb 2.6 export 2.7 dcd 2.8 proc 2.9 ldr 2.10 blx 2.11 bx 2.12 temport 2.13 b 2.14 if,els...
關於STM32F103精確延時
為了相容freertos,所以將延時函式統一規範,後續使用方便移植。此延時針對無晶振,示例為系統倍頻64mhz,型號 stm32f103c8t6。新建system資料夾,新增兩個檔案,delay.c和delay.h 以下為delay.c內容 其中系統已倍頻為64m include stm32f10x...