下边对于默认分散加载文件进行注释
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00030000 { ; RW data
.ANY (+RW +ZI)
}
}
关于名字可以随便起,没有什么特别要求
flash名字 起始地址 大小{;加载区域大小
Flash名字 起始地址 大小 ;执行地址
{
中断向量表起始地址
COPY RW区到RAM,然后再RW区后面创建ZI区。
编译文件RO只读在该区域
编译剩余代码XO在该区域
}
运行内存名字 起始地址 大小
{
编译可读可写,静态区
}
}
下边Use Memory Layout........,取消选择后,才能编辑分散加载文件