本文以STM32F103ZE為原型,來剖析其內存結構,從而了解其內存物理地址,分配結構以擴展應用。
STM32F103ZE這款芯片內置了32KB的SRAM,512KB的Flash,其映射地址如下圖所示,該圖來源于其數據手冊
。其中Flash的起始地址為0x0800 0000,SRAM的起始地址為0x2000 0000,外設的起始地址為0x4000 0000,地址為0x4002 2000是控制Flash的寄存器地址。
參考鏈接:
【1】每個程序員都應該了解的內存知識
【2】STM32片上Flash內存映射、頁面大小、突破口映射





