# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 48
- 49
- 50
- 51
- 52
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 50  2012-2013 Microchip Technology Inc.
In this MPLAB X IDE project, C source files are shown as input to the compiler. The
compiler will generate source files for input into the assembler. For more information on
the compiler, see the compiler documentation.
Assembly source files are shown as input to the C preprocessor. The resulting source
files are input to the assembler. The assembler will generate object files for input into
the linker or archiver. For more information on the assembler, see the assembler
documentation.
Object files can be archived into a library using the archiver/librarian. For more
information on the archiver, see the archiver/librarian documentation.
The object files and any library files, as well as a linker script file (generic linker scripts
are added automatically), are used to generate the project output files via the linker.
The output file generated by the linker is either an ELF or COF file used by the simulator
and debug tools. This file may be input into the bin2hex utility to produce an executable
file (.hex). For more information on linker script files and using the object linker, see
the linker documentation.
For more on projects, see MPLAB X IDE documentation.

- 1
- 2
…
- 48
- 49
- 50
- 51
- 52
…
- 365
- 366