SW500009 Microchip Technology, SW500009 Datasheet - Page 138

HI-TECH FOR DSPIC/PIC24

SW500009

Manufacturer Part Number
SW500009
Description
HI-TECH FOR DSPIC/PIC24
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC24 & DsPICr
Datasheet

Specifications of SW500009

Supported Families
PIC24
Core Architecture
PIC, DsPIC
Software Edition
Standard
Kit Contents
Software And Docs
Tool Type
Compiler
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
DSPIC3X/PIC24
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
025
778-1003
778-1003
Operation
Assembly symbols are made global via the GLOBAL assembler directive, see Section
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.13.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.
with a psect as is the case with absolute C variables. Linker-defined symbols showing this as the
psect name may be symbols that have never been used throughout the program, or relate to symbols
that are not directly associated with a psect.
formation on generating these files.) These differ to that shown in the map file in that they list
all symbols, whether they be of global or local scope, and they only list the symbols used in the
module(s) associated with that list file.
5.9 Operation
A command to the linker takes the following form:
Options is zero or more linker options, each of which modifies the behaviour of the linker in some
way. Files is one or more object files, and zero or more library names. The options recognised by
the linker are listed in Table
124
1
In earlier versions of HI-TECH C the linker was called LINK.EXE
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
If the psect of a symbol is shown as (abs), this implies that the symbol is not directly associated
Note that a symbol table is also shown in each assembler list file. (See Section
Global assembly labels;
Global EQU/SET assembler directive labels; and
Linker-defined symbols.
hlink
1
options files ...
5.1
and discussed in the following paragraphs.
Linker and Utilities
4.3.8.1
2.4.17
for more
for in-

Related parts for SW500009