2013年12月3日星期二

ARMlink链接器中分散加载文件的base_address的理解

以下的是个人理解,仅供参考!
  ARMlink链接器中分散加载文件base_address加载区(load region)表示的是程序存储器的地址,其值范围根据所选ARM单片机的“内存”中的Flash区(Flash Memory)的大小而定。
  在执行区(execution region)时根据输入部分的属性而定,如果输入部分(input section)都是+RO(read only code and data)属性的话,那么你输入的base_address值表示的是程序存储器(Flash Memory)的地址;如果输入部分是+RW+ZI或者两者,那么执行区base_address地址表示的是内存(RAM)的地址!
STM32F030x memory map

Flash Memory

没有评论:

发表评论