Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

Featured MPLAB XC Compiler Licenses

ARM GCC

Part Number: ARM-GCC

The ARM® Toolchain is a collection of tools/libraries used to create applications for ARM microcontrollers. This collection includes compiler, assembler, linker and Standard C and math libraries.

Most of these tools are based on efforts from GNU (www.gnu.org), and some are developed by Microchip. For more information please refer to the release notes.

The Atmel AVR GNU Toolchain is also available as part of Atmel Studio. Only those users who wish to run the Atmel AVR GNU Toolchain as standalone tools from the command line need to download and install this package. There are two sets of downloads, one for Windows® and one for Linux® operating systems.

AVR GCC

Part Number: AVR-GCC

The AVR® Toolchain is a collection of tools/libraries used to create applications for AVR microcontrollers. This collection includes compiler, assembler, linker and Standard C and math libraries.

Most of these tools are based on efforts from GNU (www.gnu.org), and some are developed by Microchip. For more information please refer to the release notes.

The Atmel AVR GNU Toolchain is also available as part of Atmel Studio. Only those users who wish to run the Atmel AVR GNU Toolchain as standalone tools from the command line need to download and install this package. There are two sets of downloads, one for Windows® and one for Linux® operating systems.

The MPLAB Code Coverage Tool is an easy way to measure code coverage. Simply enable the feature in MPLAB X Integrated Development Environment (IDE), build, program, test your application and read the Microcontroller (MCU). The MPLAB Code Coverage tool quickly displays which lines of code have executed and which ones have not. Unlike other solutions, it runs untethered and self-contained so no need to add clumsy cabling or fragile wires. With minimal impact to code size (<1%) and execution speed, testing can be completed in a single execution pass, avoiding expensive test hardware with a larger MCU. Powerful, intuitive tools permit quick navigation of coverage results within MPLAB X IDE for smooth transitions between test suite development and analysis. Summary views offer configurable dashboards of critical results. Custom reports can be generated in HTML and CSV formats with selectable content to meet your specific quality certification needs. MPLAB Code Coverage builds confidence in your application testing process without the hassle.

MPLAB Code Coverage requires MPLAB X IDE v5.25 or higher and one of the following MPLAB XC Compiler versions or higher:

For licensing questions, please send your question to sw.licensing@microchip.com
The MPLAB® XC16 C Compiler is a full-featured, highly-optimized ANSI C compiler for all 16-bit PIC Microcontroller families. This compiler integrates into Microchip’s MPLAB X IDE, is compatible with all Microchip debuggers and emulators, and runs on Windows®, Linux® and macOS®.
The MPLAB XC16 PRO Compiler Dongle License unlocks the full potential and performance of all possible optimizations with the advantage of being interchangeable among workstations and highly portable – not tied to a PC or workstation. Some of its features include:
  • License file is installed on a USB device
  • Intended for multiple users and mobile use – plug into the workstation’s USB and go
  • Includes unlimited updates to new compiler versions without the need for HPA (perpetual license)
  • One dongle license is needed for each compiler type – MPLAB XC8, MPLAB XC16 and MPLAB XC32/XC32++
  • Replaceable for a fee – only dongle licenses that have been registered in a mySoftware account are eligible
For more information and documentation, go to: www.microchip.com/mplabxc.
Note: This compiler license can only be used with the following versions of MPLAB X IDE and MPLAB XC C Compilers:
  • MPLAB X IDE version 3.55 or later
  • MPLAB XC8 C Compiler version 1.41 or later
  • MPLAB XC16 version 1.31 or later
  • MPLAB XC32 version 1.43 or later

If there is a compiler license file previously installed on your workstation, remove it before using a dongle license.

Ease the burden of your functional safety qualification with the MPLAB XC16 Functional Safety Compiler License - a TÜV SÜD certified compiler package that supports 16-bit PIC® MCUs and dsPIC® DSCs. This compiler license has been certified for the following functional safety standards:

  • ISO 26262
  • IEC 61508
  • IEC 62304
  • IEC 60730

A downloadable zip file is included with purchase that contains all the documentation and reports needed for a fully qualified development environment, including the TÜV SÜD certificates.

Learn more about Microchip's Functional Safety solutions here.

License Specifics

The license that comes with this package is perpetual, allowing for any MPLAB XC16 functional safety compiler version to be unlocked. The latest version of functional safety compiler can be found on the MPLAB XC Compiler page under the Functional Safety Compiler Downloads tab. Older functional safety compiler versions can be found on our Downloads Archive page. Along with the perpetual license, the reports, documentation and TÜV SÜD certificate for one functional safety compiler version will be chosen from a drop-down menu. The documentation can be chosen upon activation of the license from inside the mySoftware section of your myMicrochip account after purchase.

Purchasing Additional Reports:
If you update to a different MPLAB XC Functional Compiler version after your initial purchase and need the documentation associated with it, you may purchase them individually (as reports are available). To purchase individual documentation:

  • Buy an MPLAB XC Functional Safety Documentation Package
  • After purchase, a drop-down menu will appear inside the mySoftware section of your myMicrochip or My Software Products section of your microchipDIRECT account
  • Choose the documentation package for the version of compiler you need (only one can be chosen)
  • Click on Download to receive your documents

 

Maintaining MPLAB XC Functional Safety Compliance:

  • What has been certified is the process used to develop our MPLAB XC compilers
  • Our executables are controlled and the version always ends in a "9" - developed using the certified process
  • Any changes to the executable invalidates the certification
  • The data is not controlled, so that device support can be added through device file packs (DFPs), which means device support can be added to MPLAB XC functional safety compilers without breaking compliance
The MPLAB® XC32 C/C++ Compiler is a full-featured, highly-optimized ANSI C compiler for all 32-bit PIC® and SAM® Microcontroller families. This compiler integrates into Microchip’s MPLAB X IDE, is compatible with all Microchip debuggers and emulators, and runs on Windows®, Linux ® and macOS®.
The MPLAB XC32 PRO Compiler Dongle License unlocks the full potential and performance of all possible optimizations with the advantage of being interchangeable among workstations and highly portable – not tied to a PC or workstation. Some of its features include:
  • License file is installed on a USB device
  • Intended for multiple users and mobile use – plug into the workstation’s USB and go
  • Includes unlimited updates to new compiler versions without the need for HPA (perpetual license)
  • One dongle license is needed for each compiler type – MPLAB XC8, MPLAB XC16 and MPLAB XC32/XC32++
  • Replaceable for a fee – only dongle licenses that have been registered in a mySoftware account are eligible
For more information and documentation, go to: http://www.microchip.com/mplabxc.
Note: This compiler license can only be used with the following versions of MPLAB X IDE and MPLAB XC C Compilers:
  • MPLAB X IDE version 3.55 or later
  • MPLAB XC8 C Compiler version 1.41 or later
  • MPLAB XC16 version 1.31 or later
  • MPLAB XC32 version 1.43 or later
If there is a compiler license file previously installed on your workstation, remove it before using a dongle license.
The MPLAB®  XC8 C Compiler is a full-featured, highly-optimized ANSI C compiler for all 8-bit AVR® and PIC® Microcontroller families. This compiler integrates into Microchip’s MPLAB X IDE, is compatible with all Microchip debuggers and emulators, and runs on Windows®, Linux® and macOS®.
The MPLAB XC8 PRO Compiler Dongle License unlocks the full potential and performance of all possible optimizations with the advantage of being interchangeable among workstations and highly portable – not tied to a PC or workstation. Some of its features include:
  • License file is installed on a USB device
  • Intended for multiple users and mobile use – plug into the workstation’s USB and go
  • Includes unlimited updates to new compiler versions without the need for HPA (perpetual license)
  • One dongle license is needed for each compiler type – MPLAB XC8, MPLAB XC16 and MPLAB XC32/XC32++
  • Replaceable for a fee – only dongle licenses that have been registered in a mySoftware account are eligible
For more information and documentation, go to: http://www.microchip.com/mplabxc.
Note: This compiler license can only be used with the following versions of MPLAB X IDE and MPLAB XC C Compilers:
  • MPLAB X IDE version 3.55 or later
  • MPLAB XC8 C Compiler version 1.41 or later
  • MPLAB XC16 version 1.31 or later
  • MPLAB XC32 version 1.43 or later

If there is a compiler license file previously installed on your workstation, remove it before using a dongle license.

Ease the burden of your functional safety qualification with the MPLAB XC8 Functional Safety Compiler License - a TÜV SÜD certified compiler package that supports 8-bit PIC® and AVR® microcontrollers. This compiler license has been certified in accordance with the following functional safety standards:

  • ISO 26262
  • IEC 61508
  • IEC 62304
  • IEC 60730

A downloadable zip file is included with purchase that contains all the documentation and reports needed for a fully qualified development environment, including the TÜV SÜD certificates.

Learn more about Microchip's Functional Safety solutions here.

License Specifics

The license that comes with this package is perpetual, allowing for any MPLAB XC8 functional safety compiler version to be unlocked. The latest version of functional safety compiler can be found on the MPLAB XC Compiler page, under the "Functional Safety Compiler Downloads" tab. Older functional safety compiler versions can be found on our Downloads Archive page. Along with the perpetual license, the reports, documentation and TÜV SÜD certificate for one functional safety compiler version will be chosen from a drop-down menu. The documentation can be chosen upon activation of the license from inside the mySoftware section of your myMicrochip or My Software Products of your microchipDIRECT account after purchase.

Purchasing Additional Reports:
If you update to a different MPLAB XC Functional Compiler version after your initial purchase and need the documentation associated with it, you may purchase them individually (as reports are available). To purchase individual documentation:

  • Buy an MPLAB XC Functional Safety Documentation Package
  • After purchase, a drop-down menu will appear inside the mySoftware section of your myMicrochip or My Software Products section of your microchipDIRECT account
  • Choose the documentation package for the version of compiler you need (only one can be chosen)
  • Click on Download to receive your documents

Maintaining MPLAB XC Functional Safety Compliance:

  • What has been certified is the process used to develop our MPLAB XC compilers
  • Our executables are controlled and the version always ends in a "9" - developed using the certified process
  • Any changes to the executable invalidates the certification
  • The data is not controlled, so that device support can be added through device file packs (DFPs), which means device support can be added to MPLAB XC functional safety compilers without breaking compliance