The MPLAB® XC-DSC C compiler is a full-featured, optimizing compiler that translates standard ANSI C programs into Digital Signal Controller (DSC) device assembly language sources. This compiler also supports many command-line options and language extensions that allow full access to the DSC device hardware capabilities and gives users fine control of the compiler code generator.
The MPLAB XC-DSC C compiler supports the dsPIC® family of DSCs; this product family combines the high performance of Digital Signal Processor (DSP) applications with the standard microcontroller (MCU) features of embedded applications.
The MPLAB XC-DSC compiler is a natural evolution of the MPLAB XC16 compiler and the recommended compiler to use with dsPIC Digital Signal Controllers (DSCs) going forward.
The MPLAB XC-DSC compiler is specifically optimized for dsPIC DSCs and will support both existing and future dsPIC33 devices. For any new projects involving dsPIC33 devices, we recommend transitioning to the MPLAB XC-DSC compiler. However, if your new projects involve PIC24 MCUs, the MPLAB XC16 compiler would be the most suitable. Moreover, if you already have an existing MPLAB XC16 compiler PRO license, you can conveniently use it with the MPLAB XC-DSC PRO compiler.
Version 3.20 of the MPLAB XC-DSC C Compiler introduces several enhancements and new features to improve the development experience, including:
Please see the release notes for more details on these features and a complete list of improvements.
Title
|
Date
|
|
---|---|---|
MPLAB XC-DSC C Compiler User's Guide | 25 Apr 2024 | Download |
MPLAB XC-DSC C-Compiler Release Notes | 10 Jan 2025 | Download |
MPLAB XC-DSC Libraries Reference Manual | 25 Apr 2024 | Download |
MPLAB XC-DSC Assembler Linker and Utilities User Guide | 25 Apr 2024 | Download |
Version 3.19 of the MPLAB XC-DSC C Functional Safety Compiler for dsPIC® DSCs is a TÜV SÜD-certified functional safety compiler package that supports all our dsPIC DSCs to make your tool qualification effort easier. The package includes all the documentation and reports for a fully qualified development environment for ISO 26262 for any ASIL, IEC 61508 for any SIL, IEC 62304 and IEC 60730-1 functional safety standards. With this latest release, the functional safety compiler package includes all the documentation and reports for a fully qualified development environment for EN 50128, the functional safety standard for railway applications.
As a functional safety compiler, this compiler requires a functional safety license to operate. Once activated, all optimization levels and compiler features are available. For more information, see the functional safety manual that is provided in the documentation package when you purchase a functional safety license.
Title
|
Version Number
|
Date
|
|
---|---|---|---|
MPLAB XC-DSC FuSa Compiler (Linux) | 3.19 | 26 Jul 2024 | Download |
MPLAB XC-DSC FuSa Compiler (OSX) | 3.19 | 26 Jul 2024 | Download |
MPLAB XC-DSC FuSa Compiler (Windows) | 3.19 | 26 Jul 2024 | Download |
MPLAB XC-DSC FuSa Compiler Source | 3.19 | 26 Jul 2024 | Download |
MPLAB XC-DSC FuSa Compiler ReadMe | 3.19 | 26 Jul 2024 | Download |