一: 前言
在keil中,可以通过设置目标选项设置flash烧录地址和大小,那STM32CubeIDE 中如何实现这一功能呢?
二: 设置
Keil中:
在CubeIDE中,需要通过以下步骤实现。
修改Device Linker script中的存储定义:
找到ld文件,如本例中STM32F103C8TX_FLASH.ld,打开并编辑。
修改stm32f103xb.h中的Flash起始地址
设置中断向量偏移地址
修改后编译,Build analyzer显示的Flash起始地址、结束地址、占用大小已发生改变,说明修改成功!