四、對比異同
五、參考
實驗目的:
實驗工具:
硬體:
軟體:
在 stm32 的板子上,可以看到有 boot0 、boot1 這兩個管腳,剛買的板子,用短路帽將 boot0、boot1都接地的,也就是 boot0 和 boot1 的電平都置為 0,用短路帽將 boot 連到 3v3 即可置 1。
以下是boot的三種啟動模式:
由於預設boot1和boot0的電平為0,故我們一般使用的啟動模式為主快閃儲存器儲存器。
1.main flash memory(主快閃儲存器儲存器)
2.system memory(系統儲存器)
3.embedded memory(內建sram)
這次使用的工程來自於之前的實驗:【嵌入式】stm32下的c語言程式設計下面對主快閃儲存器儲存器和系統儲存器進行驗證
首先置boot1
、boot0
均為 0 ,再燒錄程式,結果如下:
主快閃儲存器儲存器的訪問位址是從0x 0800 0000
開始的,最小的位址都沒有低於0x 0800 0000
首先置boot1
為 0 、boot0
為 1,再燒錄程式(更改一丟丟程式內容)。
燒錄完後,串列埠除錯助手沒有反應。
這時再置boot1
為 0、boot0
為 0,並按 reset 復位鍵.
串列埠除錯助手有了顯示結果,如下:
對比發現兩者位址相同,燒錄過程不同 原因
①stm32 boot模式配置以及作用
②** stm32 的三種 boot(啟動) 模式並例項驗證
嵌入式之STM32系列筆記
一 微控制器程式構架設計 用微控制器開發專案,當 開發到一定的程度後,由於涉及到的源程式檔案與標頭檔案眾多,若在前期為程式設計好架構,則在一定程度上便於程式的維護與管理,更有利於理清思路,加快專案的開發。通常將程式架構設定為四層,如下圖 其中middleware可以沒有,如果沒有外部擴充套件件,如外...
Stm32嵌入式電子相簿簡易實現
kevinten10 stm32 lifecat 基於stm32晶元進行開發,採用480 320解析度內建視訊記憶體模組的lcd顯示屏模組,使用stm32晶元內建的fsmc模擬8080介面時序從而驅動lcd。通過fatfs檔案系統進行sd儲存空間的管理。1 通過fatfs方式讀取fat32格式sd卡...
學STM32還是學嵌入式linux
01 話 題 經常有大學生同學糾結 我到底是學stm32還是學嵌入式linux。這個問題很多人都會有自己的看法,今天我試著從多個角度,把我了解到的事實講一下,希望對大家有所啟發。02 stm32確實好 首先得承認stm32確實好,好到stm32都成了微控制器mcu的代名詞了,現在很多人甚至說微控制器...