有时候,我们不想让程序存储在起始的位置,比如现在有一段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文件名和路径都选择默认)。
验证代码存储地址