Microchip Technology SW006023-2N Datenbogen

Seite von 238
MPLAB
®
 XC32 C/C++ Compiler User’s Guide
DS51686E-page 8
 2012 Microchip Technology Inc.
DOCUMENT LAYOUT
This document describes how to use GNU language tools to write code for 32-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 – explains what you need to know about 
making code portable.
• Chapter 3. Compiler Command Line Driver – describes how to use the 
compiler from the command line.
• Chapter 4. Device-Related Features – describes the compiler header and 
register definition files, as well as how to use with the SFRs.
• Chapter 5. ANSI C Standard Issues – describes the differences between the 
C/C++ language supported by the compiler syntax and the standard ANSI-89 C.
• Chapter 6. Supported Data Types and Variables – describes the compiler 
integer and pointer data types.
• Chapter 7. Memory Allocation and Access – describes the compiler run-time 
model, including information on sections, initialization, memory models, the 
software stack and much more.
• Chapter 8. Operators and Statements – discusses operators and statements.
• Chapter 9. Register Usage – explains how to access and use SFRs.
• Chapter 10. Functions – details available functions.
• Chapter 11. Interrupts – describes how to use interrupts.
• Chapter 12. Main, Runtime Start-up and Reset – describes important elements 
of C/C++ code.
• Chapter 13. Library Routines – explains how to use libraries.
using the compiler with 32-bit assembly language modules.
• Chapter 15. Optimizations – describes optimization options.
• Chapter 16. Preprocessing – details the preprocessing operation.
• Chapter 17. Linking Programs – explains how linking works.
• Appendix 18. Implementation-Defined Behavior – details compiler-specific 
parameters described as implementation-defined in the ANSI standard.
• Appendix 19. ASCII Character Set” – contains the ASCII character set.
• Appendix 20. Deprecated Features – details features that are considered 
obsolete.