內容:stm32最小系統板*2、gps北斗雙模定位模組、稱重模組、usb-ttl模組
軟體內容:flymcu為程式燒錄軟體;xcom為串列埠除錯軟體;ch340驅動和cp210x驅動qudong為usb-ttl驅動軟體
先安裝usb-ttl驅動軟體和兩個usb-ttl驅動。
usb-ttl模組(由於stm32最小系統板沒有戰艦微控制器開發板那麼多的功能,特別是沒有ch340模組,所以不能直接插入u盤燒錄軟體,這裡採用了usb-ttl模組進行相關程式的燒錄以及串列埠通訊除錯的功能)
usb-ttl與stm32的連線方式可以在網上自行搜尋。
需要注意,stm32微控制器的最小系統板的下面的boot0和boot1的組合,燒錄的時候boot0需要為1,而串列埠通訊除錯的時候boot0則需要接0,boot1則一直保持在0狀態就可以,這是微控制器的幾個工作模式的設定。
燒錄過程:開啟flymcu軟體,選擇需要燒錄軟體生成的hex檔案。
連線方式:
1.稱重模組:
模組 stm32板子
vcc------->5v
sck------->pb0
dt-------->pb1
gnd------>gnd
2.定位模組
stm32 gps
vcc ------> vcc
gnd ------> gnd
rx1
小問題總結:
gps模組燒錄程式的時候,除了要把微控制器下面的絕緣引腳調到燒錄模式,還要把gps模組連線的rx引腳拔掉,燒錄完程式再插上。
稱重模組,顯示數值不歸零,可以重新插拔usb解決。
gps模組在顯示幾次not useful之後成為error,也可以重新插拔usb。
燒錄程式在燒錄模式下燒錄不進去,可以按一下微控制器的reset(復位)按鈕。
stm32 藍芽 智慧型小車
電源問題已經解決,還是18650更給力,兩節就可以達到8v上下。原來是模仿網上下的模板,把模板燒進去發現並沒有成功,所以就把原來寫的 全部推翻,重新開始寫。其實寫乙個工程,最快的方法並不是一口氣把所有東西都給新增上,因為一旦出現錯誤,當然肯定會出現錯誤,根本不知道從 下手改bug,所以還不如乙個乙個...
STM32如何快速定位HardFault異常
stm32程式設計中,hardfault是比較常見的異常,如何快速定位問題在除錯時非常重要。開啟debug模式,全速執行,如果mdk在遇到hardfault異常時沒有自動停止,則手動按下stop,這時軟體自動跳轉到hardfault中斷的while處。返回位址 psrn為此時sp的值。lr 鏈結暫存...
《基於STM32的智慧型手環》
這個專案在以stm32f411為主的硬體開發平台 mdk4軟體開發平台 串列埠程式設計軟體isp搭建的環境中進行開發。最終我們在這塊開發板上完成了 時間 日期介面 2.溫濕度測量介面 心率血壓測量介面 計步測量介面,四個功能介面。時間日期介面 該手環通過配置rtc時實時鐘模組,修改計數器的值,設定系...