SW500011 Microchip Technology, SW500011 Datasheet - Page 154

HI-TECH X PRO FOR PIC32

SW500011

Manufacturer Part Number
SW500011
Description
HI-TECH X PRO FOR PIC32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheet

Specifications of SW500011

No. Of User Licenses
1
Supported Families
PIC32
Core Architecture
PIC
Supported Hosts
Windows XP, Vista, Linux, Mac OS X
Software Edition
Professional
Kit Contents
Software And Docs
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
032
778-1007
778-1007
Map Files
and is followed by a list of classes and the memory still available in each class defined in the program.
If there is more than one range in a class, each range is printed on a separate line. Any paging
boundaries within a class are ignored and not displayed in any way.
space in a memory area is not simply the addition of the size of all the ranges indicated. For example
if there are two classes the cover the RAM memory — RAM and BANKRAM — and the first 100h
out of 500h bytes are used, then both will indicate 000100-0004FF as the unused memory.
5.9.2.6 Symbol Table
The final section in the map file list global symbols that the program defines. This section has a
heading:
and is followed by two columns in which the symbols are alphabetically listed. As always with the
linker, any C derived symbol is shown with its assembler equivalent symbol name. The symbols
listed in this table are:
Assembly symbols are made global via the GLOBAL assembler directive, see Section
more information. linker-defined symbols act like EQU directives, however they are defined by the
linker during the link process, and no definition for them will appear in any source or intermediate
file.
labels. The name of the label will be the C identifier with a leading underscore character. The
linker-defined symbols include symbols used to mark the bounds of psects. See Section 3.12.3. The
symbols used to mark the base address of each functions’ auto and parameter block are also shown.
Although these symbols are used to represent the local autos and parameters of a function, they
themselves must be globally accessible to allow each calling function to load their contents. The
C auto and parameter variable identifiers are local symbols that only have scope in the function in
which they are defined.
has been assigned. There is no information encoded into a symbol to indicate whether it represents
code or variables, nor in which memory space it resides.
154
Note that classes often define memory that is also covered by other classes, thus the total free
Non-static C functions, and non-auto and non-static C variables directly map to assembly
Each symbol is shown with the psect in which they are placed, and the address which the symbol
Symbol Table
Global assembly labels;
Global EQU/SET assembler directive labels; and
Linker-defined symbols.
Linker and Utilities
4.3.10.1
for

Related parts for SW500011