SW006015 Microchip Technology, SW006015 Datasheet - Page 85

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
© 2007 Microchip Technology Inc.
.dbg_data (NOLOAD) :
{
} > kseg1_data_mem
5.8.4.13
This section collects the initialized data from all of the application's input files. This
section is assigned to the data memory region (kseg1_data_mem) with a load address
located in the program memory region (kseg0_program_mem). Symbols are defined
to represent the virtual begin (_data_begin) and end (_data_end) addresses of this
section, as well as the physical begin address of the data in program memory
(_data_image_begin).
.data
{
} > kseg1_data_mem AT> kseg0_program_mem
_data_image_begin = LOADADDR(.data) ;
5.8.4.14
This section collects the global offset table from all of the application's input files. This
section is assigned to the data memory region (kseg1_data_mem) with a load address
located in the program memory region (kseg0_program_mem). A symbol is defined
to represent the location of the global pointer (_gp).
5.8.4.15
This section collects the small initialized data from all of the application's input files.
This section is assigned to the data memory region (kseg1_data_mem) with a load
address located in the program memory region (kseg0_program_mem). Symbols are
defined to represent the virtual begin (_sdata_begin) and end (_sdata_end)
addresses of this section.
/*
.sdata
{
} > kseg1_data_mem AT> kseg0_program_mem
* We want the small data sections together, so
* single-instruction offsets can access them all, and
* initialized data all before uninitialized, so
* we can shorten the on-disk segment size.
*/
. += (DEFINED (_DEBUGGER) ? 0x200 : 0x0);
_data_begin = . ;
*(.data .data.* .gnu.linkonce.d.*)
KEEP (*(.gnu.linkonce.d.*personality*))
*(.data1)
_gp = ALIGN(16) + 0x7FF0 ;
.got
{
} > kseg1_data_mem AT> kseg0_program_mem
_sdata_begin = . ;
*(.sdata .sdata.* .gnu.linkonce.s.*)
_sdata_end = . ;
*(.got.plt) *(.got)
:
.DATA SECTION
.GOT SECTION
.SDATA SECTION
:
:
DS51686A-page 81

Related parts for SW006015