2.4 Compiler Description and Documentation
The MPLAB XC-DSC C/C++ Compiler for dsPIC33A DSC is a full-featured, optimizing compiler that translates standard ANSI C/C++ programs into 32-bit DSC device assembly language source. The compiler also supports many command-line options and language extensions that allow full access to the 32-bit DSC device hardware capabilities and affords fine control of the compiler code generator.
The compiler is a port of the GNU Compiler Collection (GCC) compiler from the Free Software Foundation.
The compiler is available for several popular operating systems including 64-bit Windows® OS, Linux® OS and macOS®.
Available compiler optimizations are discussed in section 19 Optimizations.
The key features of the compiler are discussed in the following sections.
MPLAB X IDE supports XC-DSC C and MPLAB for VS Code supports XC-DSC C/C++.
