We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

MPLAB® XC DSC Compiler

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.

Optimize Your Projects With the Right Compiler

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.

MPLAB XC-DSC Compiler v3.20 Released


Version 3.20 of the MPLAB XC-DSC C Compiler introduces several enhancements and new features to improve the development experience, including:

  • Language Server Protocol support for VS-CODE and other development tools that can use this feature
  • _Fract and _Accum support for dsPIC33AK device families
  • Procedural Abstraction (PA) support for dsPIC33AK device families
  • Improved code generation for all dsPIC® DSC families
  • Support for compressed and movable vector tables for dsPIC33AK device families

Please see the release notes for more details on these features and a complete list of improvements.

MPLAB XC-DSC Compiler Downloads


Title
Version Number
Date
MPLAB XC-DSC C-Compiler (Windows)
c36ccf2c... 9a90
3.20 10 Jan 2025 Download
MPLAB XC-DSC C-Compiler (macOS)
d437d55b... 43d7
3.20 10 Jan 2025 Download
MPLAB XC-DSC C-Compiler (Linux)
73d67d3c... b85a
3.20 10 Jan 2025 Download
MPLAB XC-DSC C-Compiler Source
043f1936... 7985
3.20 10 Jan 2025 Download

MPLAB® XC-DSC C Functional Safety Compiler v3.19 Released


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.

MPLAB XC-DSC Functional Safety Compiler Downloads and Documentation

Title
Version Number
Date
MPLAB XC-DSC FuSa Compiler (Linux)
72de9f84... 735c
3.19 26 Jul 2024 Download
MPLAB XC-DSC FuSa Compiler (OSX)
5fd7f474... e50d
3.19 26 Jul 2024 Download
MPLAB XC-DSC FuSa Compiler (Windows)
fa079b4e... 9d71
3.19 26 Jul 2024 Download
MPLAB XC-DSC FuSa Compiler Source
842fb3d1... c226
3.19 26 Jul 2024 Download
MPLAB XC-DSC FuSa Compiler ReadMe 3.19 26 Jul 2024 Download