SW006015 Microchip Technology, SW006015 Datasheet - Page 81

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.
(i.e., orphaned sections may not be located in the boot memory regions, the exception
memory region, the configuration memory regions, the debug executive memory
region, or the SFR memory region).
5.8.3.5
The last section in the processor definitions linker script is the input/output section map
for configuration words. This section map is additive to the Input/Output Section Map
found in the default linker script (see Section 5.8.4 “Input/Output Section Map”). It
defines how input sections for configuration words are mapped to output sections for
configuration words. Note that input sections are portions of an application that are
defined in source code, while output sections are created by the linker. Generally,
several input sections may be combined into a single output section. All output sections
are specified within a SECTIONS command in the linker script.
For each configuration word that exists on the specific processor, a distinct output
section named .config_address exists where address is the location of the
configuration word in memory. Each of these sections contains the data created by the
#pragma config directive (see Section 4.8.1 “#pragma config”) for that
configuration word. Each section is assigned to their respective memory region
(confign).
SECTIONS
{
}
5.8.4
The last section in the default linker script is the input/output section map. The section
map is the heart of the linker script. It defines how input sections are mapped to output
sections. Note that input sections are portions of an application that are defined in
source code, while output sections are created by the linker. Generally, several input
sections may be combined into a single output section. All output sections are specified
within a SECTIONS command in the linker script.
The following output sections may be created by the linker:
• .reset Section
• .bev_excpt Section
• .dbg_excpt Section
• .dbg_code Section
• .app_excpt Section
• .vector_0 .. .vector_63 Sections
• .startup Section
• .text Section
• .rodata Sectionn
.config_BFC02FF0 : {
} > config3
.config_BFC02FF4 : {
} > config2
.config_BFC02FF8 : {
} > config1
.config_BFC02FFC : {
} > config0
*(.config_BFC02FF0)
*(.config_BFC02FF4)
*(.config_BFC02FF8)
*(.config_BFC02FFC)
CONFIGURATION WORDS INPUT/OUTPUT SECTION MAP
Input/Output Section Map
DS51686A-page 77

Related parts for SW006015