Creating a Linker Command File
Creating a Linker Command File
Sections
Looking at a C program, you'll notice it contains both code and different kinds of data (global,
local, etc.).
Sections
Sections
Every C program
Every C program
consists of different
consists of different
parts called
parts called
sections
sections
All default sections
All default sections
names begin with “.”
names begin with “.”
The compiler has
The compiler has
default sections
default sections
names for
names for
initialized
initialized
and
and
uninitialized
uninitialized
sections
sections
int
int
x = 2;
x = 2;
int
int
y = 7;
y = 7;
void main(void)
void main(void)
{
{
long z;
long z;
z = x + y;
z = x + y;
}
}
Global Vars (
.
ebss
ebss
) Init vals (
.
.
cinit
cinit
)
Local vars (
.stack
.stack
)
Code (
.text
.text
)
In the TI code-generation tools (as with any toolset based on the COFF – Common Object File
Format), these various parts of a program are called
Sections
. Breaking the program code and
data into various sections provides flexibility since it allows you to place code sections in ROM
and variables in RAM. The preceding diagram illustrated five sections:
•
Global Variables
•
Initial Values for global variables
•
Local Variables (i.e. the stack)
•
Code (the actual instructions)
C28x - Programming Development Environment
2 - 9
Содержание C28 Series
Страница 64: ...Summary 3 16 C28x Peripheral Registers Header Files ...
Страница 78: ...Interrupt Sources 4 14 C28x Reset and Interrupts ...
Страница 218: ...Lab 9 DSP BIOS 9 22 C28x Using DSP BIOS ...
Страница 244: ...Lab 10 Programming the Flash 10 26 C28x System Design ...
Страница 273: ...Appendix A eZdsp F2812 C28x Appendix A eZdsp F2812 A 1 ...
Страница 275: ...Appendix eZdsp F2812 eZdsp F2812 Connector Header and Pin Diagram C28x Appendix A eZdsp F2812 A 3 ...
Страница 276: ...Appendix P2 Expansion Interface A 4 C28x Appendix A eZdsp F2812 ...
Страница 277: ...Appendix P4 P8 P7 I O Interface C28x Appendix A eZdsp F2812 A 5 ...
Страница 278: ...Appendix A 6 C28x Appendix A eZdsp F2812 ...
Страница 279: ...Appendix P5 P9 Analog Interface C28x Appendix A eZdsp F2812 A 7 ...
Страница 281: ...Appendix JP7 JP8 JP11 JP12 Boot Mode Select JP9 PLL Disable DS1 DS2 LEDs C28x Appendix A eZdsp F2812 A 9 ...
Страница 282: ...Appendix A 10 C28x Appendix A eZdsp F2812 TP1 TP2 Test Points ...