Visão geral do produtoOs compiladores C MPLAB® XC estão disponíveis como downloads gratuitos e sem restrições, oferecendo vários níveis de otimização. As versões MPLAB XC PRO que antes eram pagas agora são gratuitas. Os compiladores têm suporte no MPLAB X IDE e MPLAB for VS Code e integram o ecossistema de desenvolvimento MPLAB.
Famílias de compiladores- MPLAB XC8 Compiler – suporta todos os microcontroladores PIC® e AVR® de 8 bits.
- MPLAB XC16 Compiler – suporta todos os microcontroladores PIC de 16 bits.
- MPLAB XC-DSC Compiler – suporta todos os dsPIC® Digital Signal Controllers (DSCs).
- MPLAB XC32 Compiler – suporta MCUs e MPUs PIC e SAM de 32 bits com cores Arm® e MIPS®.
OtimizaçõesOs compiladores fornecem opções gratuitas de redução do tamanho do código e otimização de velocidade:
- O0 – Sem otimizações
- O1 – Otimizações que preservam o comportamento de depuração
- O2 – Conjunto equilibrado de otimizações para velocidade e tamanho
- Os – Redução máxima do tamanho do código
- O3 – Máximas otimizações para velocidade
- mpa (procedural abstraction) – Redução adicional do tamanho do código
Bibliotecas de periféricos (PLIBS)MCUs de 8 bits: MPLAB Code Configurator
PIC24 MCUs e dsPIC33 DSCs: MPLAB Code Configurator
MCUs de 32 bits: MPLAB Harmony
Ferramentas incluídas e relacionadasA toolchain inclui utilitários como Hexmate (pós‑link para ficheiros Intel HEX) e integra‑se com recursos do MPLAB X IDE, tais como MPLAB Analysis Tool Suite, MPLAB Code Configurator e outros recursos para desenvolvedores.
Suporte CatalinaAs primeiras versões com suporte a macOS Catalina são: MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Segurança funcionalA Microchip fornece um pacote de compilador MPLAB XC para segurança funcional certificado pela TÜV SÜD para dispositivos PIC, dsPIC, AVR e SAM. O pacote certificado inclui o manual de segurança funcional e artefatos de certificação para apoiar atividades de qualificação de ferramentas segundo normas como ISO 26262, IEC 61508, IEC 62304 e IEC 60730‑1. Os compiladores de segurança funcional permitem otimização total e instalações ilimitadas; os artefatos de certificação estão disponíveis quando são exigidas evidências formais.
Documentos e utilitáriosExemplos de entrega, utilitários Hexmate, documentação do utilizador, guias comparativos e o material de referência Microchip Unified Standard Library.
Especificações técnicas- Famílias de dispositivos suportadas: PIC e AVR de 8 bits, PIC de 16 bits, dsPIC DSCs, PIC e SAM de 32 bits MCU/MPU (cores Arm e MIPS).
- Níveis de otimização: O0, O1, O2, Os, O3, mpa (procedural abstraction).
- Disponibilidade: downloads gratuitos e sem restrições; versões PRO anteriores agora gratuitas.
- Segurança funcional: pacote certificado TÜV SÜD com artefatos para ISO 26262, IEC 61508, IEC 62304, IEC 60730‑1.
- Integração da toolchain: MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Notas de plataforma: builds compatíveis com Catalina identificados (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Utilitários: Hexmate para pós‑link de ficheiros Intel HEX.