STM32F103處理器內部儲存器

2021-10-03 04:55:46 字數 593 閱讀 9672

stm32f103處理器內部儲存器結構及對映

啟動配置

stm32f103系列微控制器因為固定的儲存器映像,**區時鐘從位址最初開始(0x0000000),通過icode和dcode匯流排訪問。啟動之後,cpu從最初位址開始獲取堆疊頂的位址,並從啟動儲存器0x00000004指示的位址開始執行。而sarm始終從0x20000000開始,直接通過系統匯流排訪問。

由於微控制器cpu始終從icode匯流排獲取復位向量,因此啟動只能從**區開始,常用的啟動方法是使用flash啟動(程式**常存放於flash上面)。

但是stm32f103實現了特殊的機制,系統可以從三個地方進行啟動:flash、系統儲存區、內建sram

當系統復位後,sysclk發出的第四個上公升沿,boot0、boot1的狀態進行鎖存。

啟動模式

選擇引腳

啟動模式

說明boot1

boot0××

x0主快閃儲存器儲存器

flash被選為啟動區域01

系統儲存器

系統儲存區被選為啟動區域11

內建sram

內建sram被選為啟動區域

啟動方式

STM32F103內部定時器TIM

1 stm32f103內部定時器有哪些?stm32一共有8個通用16位timer,其中timer1和timer8是高階定時器,其它的timer2 timer7是普通定時器。此外還有乙個systick 系統滴答定時器 這個定時器通常在作業系統中作為系統的任務切換週期。還有乙個rtc,是乙個毫秒定時器,...

STM32F103使用內部Flash儲存引數

在我們應用開發時,經常會有一些程式執行引數需要儲存,如一些修正係數。這些資料的特點是 數量少而且不需要經常修改,但又不能定義為常量,因為每台裝置可能不一樣而且在以後還有修改的可能。將這類資料存在指定的位置,需要修改時直接修改儲存位置的數值,需要使用時則直接讀取,會是一種方便的做法。考慮到這些資料量比...

嵌入式微處理器STM32F103開發流程

一 stm32f103開發板 三 keil vision4基於視窗的軟體開發平台 1 用j link 器將pc機和stm32f103開發板連線起來 2 使用keil vision ide 開發平台建立工程,具體操作如下 開啟軟體開發平台,建立新的工程檔案,選擇自己開發板的器件名稱作為選擇器件,單擊確...