The MPLAB® XC32 C/C++ Compiler is a powerful, optimizing compiler that converts your ISO C and C++ programs into high-performance, assembly-language instructions to run bare metal on our 32-bit PIC® microcontrollers and SAM microcontrollers and microprocessors. This compiler offers many command-line options and language extensions that enable full access to the device’s hardware features, including Tightly Coupled Memory (TCM), L1 cache coherence, and best-fit memory allocation.
Whether you're working on Microchip devices with 32-bit Arm® or MIPS® cores, the MPLAB XC32 Compiler empowers you to optimize and fine-tune your code for efficiency and minimize your development time for bare-metal or RTOS embedded applications.
Version 4.45 of the MPLAB® XC32 C/C++ Compiler introduces several enhancements to optimize application performance and streamline the development process:
These features aim to benefit the compiled applications by enhancing performance, reducing memory usage and accelerating your development cycle. See the release notes for more detailed information on these new features.
Title
|
Version Number
|
Date
|
|
---|---|---|---|
MPLAB XC32 C-Compiler (Windows) | 4.45 | 24 Jun 2024 | Download |
MPLAB XC32 C-Compiler (macOS) | 4.45 | 24 Jun 2024 | Download |
MPLAB XC32 C-Compiler (Linux) | 4.45 | 24 Jun 2024 | Download |
MPLAB XC32 C-Compiler Source | 4.45 | 24 Jun 2024 | Download |
MPLAB XC32 C-Compiler Release Notes | 4.45 | 24 Jun 2024 | Download |
Title
|
Date
|
|
---|---|---|
MPLAB XC32 C-Compiler Release Notes | 24 Apr 2024 | Download |
MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs | 24 Jun 2024 | Download |
MPLAB XC32 C/C++ Compiler User's Guide for PIC32M MCUs | 24 Jun 2024 | Download |
MPLAB XC32 Assembler, Linker and Utilities User's Guide | 19 Jun 2023 | Download |
MPLAB XC32 Users Guide for Embedded Engineers | 30 Mar 2017 | Download |
32-Bit Language Tools Libraries | 15 Oct 2012 | Download |
MPLAB XC32 Users Guide for Embedded Engineers - Code Examples | 08 Aug 2023 | Download |
Version 4.39 of the MPLAB XC32 C/C++ Functional Safety Compiler for PIC32M and SAM/PIC32C MCUs is a TÜV SÜD-certified functional safety compiler package 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 the latest release, C++ and C applications are supported. This compiler package includes all the documentation and reports for a fully qualified development environment for EN 50128.
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 XC32 FuSa Compiler (Windows) | 4.39 | 21 Jun 2024 | Download |
MPLAB XC32 FuSa Compiler (OSX) | 4.39 | 21 Jun 2024 | Download |
MPLAB XC32 FuSa Compiler (Linux) | 4.39 | 21 Jun 2024 | Download |
MPLAB XC32 FuSa ReadMe | 4.39 | 21 Jun 2024 | Download |
MPLAB XC32 FuSa C-Compiler Source | 4.39 | 21 Jun 2024 | Download |