STM32F103VC在RAM中除錯方法

2021-06-28 16:13:11 字數 1132 閱讀 6214

下面來說說我是怎麼配置的,當然這其中也參考了網上蒐集的很多內容,在這感謝網際網路。

stmf103vct6有內部48k 的sram。sram的起始位址為0x20000000 到 0x2000c000 。在keil工程選項中設定如下圖:

在上面這個中注意 irom1 和 iram1 後面的位址就按圖中的填寫就行,這裡我把sram均分兩份,乙份為虛擬flash,乙份為sram。同時別忘了,前面的核取方塊打勾。

對於輸出的list 和obj 檔案放在**,相信很多人都會,在就不浪費大家的時間了。接著在debug中做如下設定如圖。

把這個檔案新增到你工程的根目錄下,以方便查詢。

接著在utilities中setting選項中選擇你的晶元,並更改ram 和 flash 的位址。

再者就是編寫你的主程式,編譯 除錯了。但是記住一點,一定不要點flash下的download 。

最後別忘了,改變啟動方式。 

到此為止,設定已經完成。

把程式的code 區定義到0x20000000 為起始,大小為 0xa000,也就是40k 了,然後ram 區則定義到0x2000a000為起始,大小為0x2000,即8k

stm32f103vc的ram起始位址為0x20000000,48k,flash的起始位址為0x4002 2000,256k

基於stm32f103vc的智慧型小車 舵機部分

在智慧型小車的製作過程中,我們將攝像頭固定在舵機上,上層每發一次指令,舵機會旋轉十度左右通過控制舵機的轉動來實現攝像頭旋轉到不同的位置。1.舵機介紹 本次實驗所採用的舵機是cds5516舵機,它是乙個可程式設計的數字舵機,要實現對他的控制,就要通過串列埠發指令 注意控制舵機的串列埠不能與工程中設定的...

STM32F103VC串列埠做輸入列印到終端

stm32f103vc下將串列埠作為輸入列印到終端 uart.h code ifndef uart h define uart h void uart1 init void endif 對外呼叫的初始化函式進行宣告。要包含的標頭檔案 include stm32f10x.h include stdio...

STM32F103VC串列埠做輸入列印到終端

stm32f103vc下將串列埠作為輸入列印到終端 uart.h code ifndef uart h define uart h void uart1 init void endif對外呼叫的初始化函式進行宣告。要包含的標頭檔案 include stm32f10x.h include stdio....