STM32核心在Cortex的位址對映說明

2021-08-20 14:23:19 字數 693 閱讀 8482

一、cortex-m3支援最大4gb的儲存空間,其位址對映關係如下圖

二、儲存器對映例項:256kb flash 48kb sram

irom1為片上程式儲存器,即片上整合的flash儲存器,對該處理器flash大小為256kb,即0x40000

iram1為片上資料儲存器,即片上整合的sram儲存器,對該處理器flash大小為48kb,即0xc000

片上sram的起始位址是0x20000000,這是由cortex-m3核心決定的,從0x20000000開始的512kb儲存空間內都可以sam,即所謂的」大框架「,但具體的sram大小由半導體廠商來決定,因為sram成本較高一般容量都不是很大。

**區的起始位址範圍為0x00000000~0x1fffffff,位址空間大小為512kb,這是由cortex-m3核心決定的,即所謂的」大框架「。但是程式儲存器的具體起始位址和大小是由具體的半導體廠商決定的。如stm32f103vc的起始位址為0x08000000。

STM32核心板的初體驗

使用韌體庫bai,目前du比較多的例程是使用韌體庫編寫的。官zhi方的例子也都採用韌體庫方式dao。特點就是簡單,易於理解,資料多。如果你沒有cortexm系列核心的開發基礎,建議從韌體庫開始玩起。等有一定基礎,或是特別需要時再用暫存器。使用暫存器,想要深入理解cortexm3核心或是需要為了獲得更...

在STM32使用串列埠printf

在stm32串列埠通訊程式中使用printf傳送資料,非常的方便。可在剛開始使用的時候總是遇到問題,常見的是硬體訪真時無法進入main主函式,其實只要簡單的配置一下就可以了。下面就說一下使用printf需要做哪些配置。有兩種配置方法 一 對工程屬性進行配置,詳細步驟如下 1 首先要在你的main 檔...

ProtoThread在STM32上實現跑馬燈

protothread相關介紹,原始碼獲取等請到我的另乙個博文閱讀 protothread的介紹 protothread優缺點都有,它實現了乙個輕量級的基於事件觸發的執行緒模型,特別適用於走台階似的一級一級的往下走問題處理,你到了某個台階上,不走了,去了一趟廁所,回來後可以從這個台階上繼續往前走,不...