Eclipse下.lds文件解析
lds文件是在Eclipse下进行ARM开发时连接时的配置文件,它决定了程序中各代码及数据等在ARM中的存放位置。其格式为:
SECTIONS{
...
secname start BLOCK(align)(NOLOAD):AT(ldadr)
{contents}>region:phdr = fill
...
}
- secname:段名
- contents : 存放内容
详细的代码内容见代码段注释:
OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm","elf32-littlearm");
//指定输出可执行文件是elf格式,32位ARM指令,小端
OUTPUT_ARCH(arm); //指定程序运行硬件
ENTRY(_nopt); //指定程序的入口地址,与你的汇编文件的入口地址名是同一个
SECTIONS
{
. = 0X34000; //存放开始位置
. = ALIGN(