资料介绍
ADS下的分散加载文件应用实例
ADS下的分散加载文件应用实例
load_region_name start_address | "+"offset [attributes] [max_size]
{
execution_region_name start_address | "+"offset
[attributes][max_size]
{
module_select_pattern ["("
("+" input_section_attr | input_section_pattern)
([","] "+" input_section_attr | ","
input_section_pattern)) *
")"]
}
}
load_region: 加载区,用来保存永久性数据(程序和只读变量)的区域;
execution_region:
执行区,程序执行时,从加载区域将数据复制到相应执行区后才能正确执行;
load_region_name:
加载区域名,用于“Linker”区别不同的加载区域,最多31个字符;
start_address: 起始地址,指示区域的首地址;
+offset: 前一个加载区域尾地址+offset
做为当前的起始地址,且“offset”应为“0”或“4”的倍数;
attributes: 区域属性,可设置如下属性:
PI 与地址无关方式存放;
RELOC
重新部署,保留定位信息,以便重新定位该段到新的执行区;