SW500010 Microchip Technology, SW500010 Datasheet - Page 24

HI-TECH C PRO FOR PIC10/12/16

SW500010

Manufacturer Part Number
SW500010
Description
HI-TECH C PRO FOR PIC10/12/16
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC10/12/16r
Datasheets

Specifications of SW500010

Supported Families
PIC10, PIC12, PIC16
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC10/12/16
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC10, PIC12, PIC14, PIC16, PIC16E
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
019P
778-1006
778-1006
The Compilation Sequence
2.2 The Compilation Sequence
PICC will check each file argument and perform appropriate actions on each file. The entire compi-
lation sequence can be thought of as the initial sequence up to the link stage, and the final sequence
which takes in the link step and any post link steps required.
shows all possible input files along the top; intermediate and transitional files, along the right side;
and useful compiler output files along the left. Generated files are shown along with the options that
are used to generate and preserve these. All the files shown on the right, can be generated and fed to
the compiler in a subsequent compile step; those on the left are used for debug purposes and cannot
be used as an input to any subsequent compilation.
P1, have been grouped together for clarity.
cessed by the revel ant application. The thick single-arrowed lines indicate a single file for the project
being compiled. Thus, for example, when using the --PASS1 driver option, the parser produces one
.p1 file for each C source file that is being compiled as part of the project, but the code generator
produces only one .as file from all .c, .p1 and .lpp input files which it is passed.
24
Graphically the compilation steps up to the link stage are illustrated in Figure 2.1. This diagram
The individual compiler applications are shown as boxes. The C preprocessor, CPP, and parser,
The thin, multi-arrowed lines indicate the flow of multiple files — one for each file being pro-
Dotted lines indicate a process that may require an option to create or preserve the indicated file.
Figure 2.1: Flow diagram of the initial compilation sequence
.lst
--ASMLIST
CPP
P1
.c
generator
code
.lpp
.p1
assembler
.as
HLINK
--PASS1
.obj
.lib
--PRE
-S
-C
PICC Command-line Driver
.pre
.p1
.obj
.as

Related parts for SW500010