# Vault 7: Projects

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

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 9
- 10
- 11
- 12
- 13
…
- 365
- 366

MPLAB
®
XC16 C COMPILER
USERS GUIDE
 2012-2013 Microchip Technology Inc. DS50002071C-page 11
Preface
INTRODUCTION
MPLAB XC16 C Compiler documentation and support information is discussed in the
sections below:
 Document Layout
 Conventions Used
 Recommended Reading
DOCUMENT LAYOUT
This document describes how to use GNU language tools to write code for 16-bit
applications. The document layout is as follows:
 Chapter 1. Compiler Overview  describes the compiler, development tools
and feature set.
 Chapter 2. Common C Interface  describes the common C interface that
may be used to enhance code portability between MPLAB XC compilers.
 Chapter 3. XC16 Toolchain and MPLAB X IDE  explains the basics of how to
setup and use the compiler and related tools with MPLAB X IDE.
 Chapter 4. XC16 Toolchain and MPLAB IDE v8  explains the basics of how
to setup and use the compiler and related tools with MPLAB IDE v8.
 Chapter 5. Compiler Command-Line Driver  describes how to use the
compiler from the command line.
 Chapter 6. Device-Related Features  describes the compiler header and
register definition files, as well as how to use with SFRs.
 Chapter 7. Differences Between MPLAB XC16 and ANSI C  describes the
differences between the C language supported by the compiler syntax and the
standard ANSI-89 C.
 Chapter 8. Supported Data Types and Variables  describes the compiler
integer, floating point and pointer data types.
NOTICE TO CUSTOMERS
All documentation becomes dated, and this manual is no exception. Microchip tools and documenta-
tion are constantly evolving to meet customer needs, so some actual dialogs and/or tool descriptions
may differ from those in this document.
For the most up-to-date information on development tools, see the MPLAB
®
X IDE or MPLAB IDE
v8 Help. Select the Help menu and then Topics or Help Contents to open a list of available Help
files.
For the most current PDFs, please refer to our web site (http://www.microchip.com). Documents are
identified by DSXXXXXXXXA, where XXXXXXXX is the document number and A is the revision
level of the document. This number is located on the bottom of each page, in front of the page number.

- 1
- 2
…
- 9
- 10
- 11
- 12
- 13
…
- 365
- 366