有時候,我們不想讓程序存儲在起始的位置,比如現在有一段bootloader,對應的app(應用程序)存儲的位置就會有一個偏移地址。那么,如何讓程序存儲在指定的偏移地址呢?
本文將結合STM32,給大家講一講在Keil和IAR開發環境中設置起始地址0x08010000的方法。
Keil配置方法
修改目標ROM起始地址,如下圖所示:

1、勾選的IROM即對應的存儲區域;
2、起始地址(Start)和大小(Size)根據你實際情況進行配置。
IAR配置方法
1、進入配置界面:Pooject -> Options -> Linker -> Config;
2、勾選上“Override default”;
3、點擊“Edit”,修改ROM起始地址為;
4、點擊“Save”保存(第一次修改后,xxx.icf文件名和路徑都選擇默認)。

驗證代碼存儲地址
