SW500011 Microchip Technology, SW500011 Datasheet - Page 28

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.3.1.1 Standard Libraries
The C standard libraries contain a standardised collection of functions, such as string, math and
input/output routines. The range of these functions are described in Appendix A.
of the code generator. These are routines that perform tasks such as floating point operations, and
that do not directly correspond to a C function call in the source code.
described by:
2.3.1.2 Peripheral Libraries
HI-TECH C PRO for the PIC32 MCU Family has support for all of Microchip’s PIC32 peripheral
libraries. The source for these routines can be viewed in the sources and include directories of the
compiler. For more information concerning peripheral libraries, please visit Microchip’s website.
Note that to use peripheral libraries, the --RUNTIME=plib option will need to be used. See Section
2.6.48.
2.3.2 Runtime Startup Module
A C program requires certain objects to be initialised and the processor to be in a particular state
before it can begin execution of its function main(). It is the job of the runtime startup code to
perform these tasks, specifically:
Rather than the traditional method of linking in a generic, precompiled routine, HI-TECH C PRO
for the PIC32 MCU Family uses a more efficient method which actually determines what runtime
startup code is required from the user’s program. It does this by performing an additional link step,
the output of which is used to determine the requirements of the program. From this information
28
These libraries also contain assembler-level routines that are implicitly called by the output code
The general form of the standard library names is pic32-c.lpp. The meaning of each field is
Processor Type is always pic.
Processor Range is 32 for the PIC32 family.
Library Type is always c.
The extension is .lpp for p-code libraries.
Initialisation of global variables assigned a value when defined
Clearing of non-initialised global variables
General setup of registers or processor state
PICC32 Command-line Driver

Related parts for SW500011