SW500007 Microchip Technology, SW500007 Datasheet - Page 148

PICC-18 PRO

SW500007

Manufacturer Part Number
SW500007
Description
PICC-18 PRO
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC18r
Datasheets

Specifications of SW500007

Supported Families
PIC18
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC18
Tool Function
Compiler
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
015P
778-1002
778-1002
Map Files
The list of files, that make up the program, indicated in this section of the map file will typically
consist of one or more object files derived from input source code. The map file produced by PRO
compilers will show one object file derived from all C source modules, however Standard version
compilers will show one object file per C source module.
precompiled into an object file, in the case of Standard version compilers, or is a compiler-written
assembler source file, which is then compiled along with the remainder of the program. In either
case, an object file module will be listed in this section, along with those psects which it defines.
If the startup module is not being deleted after compilation (see the --RUNTIME option in Section
2.4.47) then the module name will be startup.obj, otherwise this module will have a system-
dependent temporary file name, stored in a system-dependent location.
printed as a header, followed by a list of the modules that contributed to the output. Only mod-
ules that define symbols that are referenced are included in the program output. For example, the
following:
indicates that both the i1aldiv.obj and aldiv.obj modules were linked in from the library file
pic86l-c.lib.
tribution to the program from program-wide psects, in particular that used by the compiled stack
auto/parameter area.
134
In addition, there will typically be the runtime startup module. The runtime startup code is
Modules derived from library files area also shown in this list. The name of the library file is
Underneath the library file contributions, there may be a label COMMON. This shows the con-
This information in this section of the map file can be used to observe several details;
rbit contains bit objects, as indicated by its Scale value (its name is a bit of a giveaway
too). Again, at first glance there seems there could be an issue with rbit linked over
the top of bss. Their Space flags are the same, but since rbit contains bit objects, all
the addresses shown are bit addresses, as indicated by the Scale value of 8. Note that
the Load address field of rbit psect displays the Link address converted to byte units,
i.e. 50h/8 => Ah.
C:\program files\HI-TECH Software\PICC-18\9.50\lib\pic86l-c.lib
i1aldiv.obj
aldiv.obj
To confirm that a module is making a contribution to the output file by ensuring that the
module appears in the module list;
To determine the exact psects that each module defines;
text 174 174 3C C 0
text 90 90 3C C 0
Linker and Utilities

Related parts for SW500007