有时候,我们不想让程序存储在起始的位置,比如现在有一段bootloader,对应的app(应用程序)存储的位置就会有一个偏移地址。那么,如何让程序存储在指定的偏移地址呢?
本文将结合STM32,给大家讲一讲在Keil和IAR开发环境中设置起始地址0x08010000的方法。
Keil配置方法
首先,打开工程目标选项:Project -> Options for Target -> Target。
说明:
1、勾选的IROM即对应的存储区域;
IAR配置方法
验证代码存储地址
对于STM32芯片来说,可以直接使用STM32 ST-LINK Utility(或者STM32CubeProg)工具读取FLASH数据验证代码是否存储在相应地址位置。
至于其他厂家芯片,可以使用对应可以读取FLASH数据的工具来验证。
如下图所示:
END
→点关注,不迷路←
文章引用微信公众号"嵌入式微处理器",如有侵权,请联系管理员删除!