MEM Module
Application Program Interface
2-211
❏
Load Address - C Function Initialization Table (.pinit)
. The
memory segment containing the load allocation of the section that
contains the table of global object constructors.
Tconf Name: LOADPINITSEG
Type: Reference
Example:
bios.MEM.LOADPINITSEG =
prog.get("myMEM");
❏
Load Address - Constant Sections (.const, .printf)
. The memory
segment containing the load allocation of the sections that contain
string constants, data defined with the const C qualifier, and other
constant strings used by the Real-Time Analysis tools. The .printf
section is managed along with the .const section to make sure that
no addresses overlap.
Tconf Name: LOADCONSTSEG
Type: Reference
Example:
bios.MEM.LOADCONSTSEG =
prog.get("myMEM");
❏
Load Address - Function Stub Memory (.hwi)
. The memory
segment containing the load allocation of the section that contains
dispatch code for HWIs configured to be monitored.
Tconf Name: LOADHWISEG
Type: Reference
Example:
bios.MEM.LOADHWISEG = prog.get("myMEM");
❏
Load Address - Interrupt Service Table Memory (.hwi_vec)
. The
memory segment containing the load allocation of the section that
contains the Interrupt Service Table.
Tconf Name: LOADHWIVECSEG
Type: Reference
Example:
bios.MEM.LOADHWIVECSEG =
prog.get("myMEM");
❏
Load Address - RTDX Text Segment (.rtdx_text)
. The memory
segment containing the load allocation of the section that contains
the code sections for the RTDX module.
Tconf Name: LOADRTDXTEXTSEG
Type: Reference
Example:
bios.MEM.LOADRTDXTEXTSEG =
prog.get("myMEM");
MEM Object
Properties
A memory segment represents a contiguous length of code or data
memory in the address space of the processor.
Note that settings you specify in the Visual Linker normally override
settings you specify in the configuration. See the Visual Linker help for
details on using the Visual Linker with DSP/BIOS.