您的位置:首页 > 其它

TQ2440,学习笔记之链接器脚本

2016-02-20 18:52 239 查看
链接器脚本的构成:段(代码段、数据段、bss段)、代码段首文件、起始链接地址、对齐、变量

.lds格式文件:

SECTIONS //固定格式

{

. = 0x0;
//设置链接完成的可执行程序在ARM内存的起始地址(起始链接地址)

. = ALIGN(4);
//4字节对齐。因为ARM读取数据是以4字节读取的,设置4字节对齐,程序执行效率高

.text :
//代码段。注意,冒号:要与text隔一空格

{

start.o(.text)
//代码段首文件。一般为初始化(硬件)的程序文件

*(.text)
//* 代表所有。 所有代码的意思

}

. = ALIGN(4);
//注意,等于号= 两边都要隔一空格

.data :
//数据段

{

*(.data)
//所有数据的意思

}

. = ALIGN(4);

bss_start = .;
//设置变量

.bss :
//bss段

{

*(.bss)
//所有bss的意思

}

bss_end = .;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: