本帖為感慨和介紹部分。所有具體技術和**均在後續。
開始接觸stm32是因為要做直流電機驅動。相較於其他,stm32在配置使用上是非常簡單的。配置定時器為編碼器模式採集反饋,配置定時器通道做pwm輸出,加上個pid閉環調節演算法;乙個簡單的通過光電增量編碼器反饋的閉環直流電機驅動體系就搭起來了(具體的以後講只是回顧最初)。
2年的程式設計裡發現除了直流驅動這一塊,好些工程用其他微控制器也許有更好的效果,但是為了節省開發時間,簡化開發,我們統一使用了stm32。常用的三款stm32f103zet6(144腳),stm32f103c8t6(48腳),stm32f407zgt6.
說一下,市場上最常用的stm32感覺還是f1,f4兩個系列,具體一點就是f103和f407,原因有效能引數,另外也是這兩個版本的各種例子和教程較多,用起來現成的多!方便快捷!
1stm32
stm32代表arm cortex-m核心的32位微控制器。2f
f代表芯**系列。
3103
103代表增強型系列。4r
r這一項代表引腳數,其中t代表36腳,c代表48腳,r代表64腳,v代表100腳,z代表144腳,i代表176腳。5b
b這一項代表內嵌flash容量,其中6代表32k位元組flash,8代表64k位元組flash,b代表128k位元組flash,c代表256k位元組flash,d代表384k位元組flash,e代表512k位元組flash,g代表1m位元組flash。6t
t這一項代表封裝,其中h代表bga封裝,t代表lqfp封裝,u代表vfqfpn封裝。76
6這一項代表工作溫度範圍,其中6代表-40——85℃,7代表-40——105℃。
因為個人經歷以後的程式都以f103系列為藍本(我會標明型號),伸手的要對號入座!
因為公司**需保密,我將會從新碼出乙個基礎庫。
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 SPI flash概述
spi介面 spi 是英語 serial peripheral inte ce 的縮寫,就是序列外圍裝置介面。是一種高速的,全雙工,同步的通訊匯流排,並且在晶元的管腳上只占用四根線,節約了晶元的管腳 內部結構 spi 介面一般使用4條線通訊 miso主裝置資料輸入,從裝置資料輸出。mosi主裝置資料...