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(

本文介绍了在Eclipse环境中,用于ARM开发的.lds文件的作用和内容。.lds文件定义了程序中各段的内存布局,包括全局变量的存放位置。重点讲解了.bss段的作用,它是未初始化全局变量的存储区域。文章目前处于连载状态。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



