Vault 7: Projects
This publication series is about specific projects related to the Vault 7 main publication.
MPLAB
®
XC16 C COMPILER
USERS 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.
Protego_Release_01_05-Related-OEM-Documentation-MPLAB-XC16-C-Compiler.pdf