1, the linker script file composition:
Basic Composition: Segment: Code snippet. Text data segment. Data BSS segment. BSS
Start link Address
Snap To
Variable
Code Snippet header File
2. Instance files:
sections{
. = 0x0; Set the program start link address, = left and right side to space
. = ALIGN (4);//, Set code snippet four byte alignment, = left and right sides to space
. Text://white space before colon
{
START.O (. Text)//Set the first file of the code snippet, and the CPU starts executing as soon as it is power on.
* (. Text)
}
. = ALIGN (4);//Set data segment four-byte alignment, equal or left space
. Data://colon money to space
{
* (. Data)
}
. = ALIGN (4);//Set BSS segment four-byte alignment, equal to or left space
Bss_start =.;/ /custom variable Bss_start, used to record the start address of the BSS segment, space around the equals sign
. BSS:
{
* (. BSS)
}
Bss_end =.;/ /custom variable bss_end, used to record the end address of the BSS segment, space around the equals sign
}
}
2016.4.6 Writing of linker script files