有時候,我們不想讓程序存儲在起始的位置,比如現在有一段bootloader,對應的app(應用程序)存儲的位置就會有一個偏移地址。那么,如何讓程序存儲在指定的偏移地址呢?
本文將結合STM32,給大家講一講在Keil和IAR開發環境中設置起始地址0x08010000的方法。
Keil配置方法
首先,打開工程目標選項:Project -> Options for Target -> Target。

說明:
1、勾選的IROM即對應的存儲區域;
IAR配置方法

驗證代碼存儲地址
對于STM32芯片來說,可以直接使用STM32 ST-LINK Utility(或者STM32CubeProg)工具讀取FLASH數據驗證代碼是否存儲在相應地址位置。
至于其他廠家芯片,可以使用對應可以讀取FLASH數據的工具來驗證。
如下圖所示:


END
→點關注,不迷路←