User manual

Getting Started with PIC32
DS61146B-page 16 © 2008 Microchip Technology Inc.
4.4 MPLAB C32 C COMPILER
The MPLAB C32 C Compiler package allows you to build your applications and
contains the following key software components (see Figure 4-1).
PIC32-gcc Compiler: complete ANSI C compiler with powerful integration capabil-
ities and efficient code optimization. The compiler provides symbol information
that is used by the MPLAB IDE debugger.
PIC32-gpp Macro Processor: used automatically by the compiler to transform the
program before compilation.
PIC32-as Assembler: full-featured macro assembler.
PIC32-ld Object Linker: links relocatable objects created by the
assembler/compiler with those from precompiled libraries.
PIC32-ar Archiver and Librarian: manages the creation and modification of library
files of precompiled code.
PIC32-conv: converts ELF executable files into ASCII or binary format, suitable
for downloading onto a PROM programmer or evaluation board.
FIGURE 4-1: MPLAB
®
IDE DEVELOPMENT TOOLS COMPONENTS
MPLAB
®
IDE Text Editor
MPLAB IDE Compiler
(PIC32-gcc)
MPLAB IDE Assembler
(PIC32-as)
MPLAB IDE Macro
Processor
(PIC32-cpp)
MPLAB IDE Linker
(PIC32-ld)
MPLAB IDE Archiver
(PIC32-ar)
Libraries
MPLAB IDE Converter
(PIC32-conv)
MPLAB IDE Debugger
MPLAB ICD 2 Emulator/
Programmer
MPLAB REAL ICE™
Emulator/Programmer
MPLAB IDE Simulator