SW500011 Microchip Technology, SW500011 Datasheet - Page 26

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
Runtime Files
2.2.3.1 Printf check
An extra execution of the code generator is performed for prior to the actual code generation phase.
This pass is part of the process by which the printf library function is customized, see Section
for more details.
2.2.3.2 Assembly Code Requirements
After pre-processing and parsing of any C source files, but before code generation of these files, the
compiler assembles any assembly source files to relocatable object files. These object files, together
with any object files specified on the command line, are scanned by the compiler driver and certain
information from these files are collated and passed to the code generator. Several actions are taken
based on this information. See Section 3.10.4.
are used, but not defined, in the assembly/object code. In-line assembly is similarly scanned. This
allows variables to be defined in C code, and only referenced in assembly code. Normally such C
variables would be removed as the code generator would consider them to be unused (from the C
perspective). However in this case the C variables are automatically qualified as being volatile
which is sufficient to prevent the code generator making this optimization.
flags) in the assembly/object code. The memory occupied by the psects is removed from the available
memory ranges passes to the code generator and linker. This information ensures that this memory
is not allocated to any C resources.
2.3 Runtime Files
In addition to the input files specified on the command line by the user, there are also compiler-
generated source files and pre-compiled library files which might be compiled into the project by the
driver. These are:
Strictly speaking, the powerup routine is neither compiler-generated source, nor a library routine. It
is fully defined by the user, however as it is very closely associated with the runtime startup module,
it is discussed with the other runtime files in the following sections.
26
The driver instructs the code generator to preserve any C variables that map to symbols which
The driver also takes note of any absolute psects (viz. use the abs and ovrld PSECT directive
Library files;
The runtime startup module;
The powerup routine; and
The printf routine.
PICC32 Command-line Driver
2.3.4

Related parts for SW500011