Resumen del productoLos compiladores C MPLAB® XC están disponibles para descarga gratuita y sin restricciones, con varios niveles de optimización. Las versiones MPLAB XC PRO que antes eran de pago ahora son gratuitas. Los compiladores son compatibles con MPLAB X IDE y MPLAB for VS Code e integran el ecosistema de desarrollo MPLAB.
Familias de compiladores- MPLAB XC8 Compiler – compatible con todos los microcontroladores PIC® y AVR® de 8 bits.
- MPLAB XC16 Compiler – compatible con todos los microcontroladores PIC de 16 bits.
- MPLAB XC-DSC Compiler – compatible con todos los dsPIC® Digital Signal Controllers (DSC).
- MPLAB XC32 Compiler – compatible con MCU y MPU de 32 bits PIC y SAM con núcleos Arm® y MIPS®.
OptimizacionesLos compiladores ofrecen opciones gratuitas de optimización de tamaño y velocidad:
- O0 – Sin optimizaciones
- O1 – Optimizaciones que no afectan al depurado
- O2 – Conjunto equilibrado de optimizaciones para velocidad y tamaño
- Os – Reducción máxima del tamaño del código
- O3 – Máxima optimización para velocidad
- mpa (procedural abstraction) – Reducción adicional del tamaño del código
Bibliotecas de periféricos (PLIBS)MCU de 8 bits: MPLAB Code Configurator
PIC24 MCUs y dsPIC33 DSCs: MPLAB Code Configurator
MCU de 32 bits: MPLAB Harmony
Herramientas incluidas y relacionadasLa cadena de herramientas incluye utilidades como Hexmate (procesamiento post-link para archivos Intel HEX) y se integra con funciones de MPLAB X IDE como MPLAB Analysis Tool Suite, MPLAB Code Configurator y otros recursos para desarrolladores.
Soporte CatalinaLas primeras versiones con soporte para macOS Catalina son: MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Seguridad funcionalMicrochip ofrece un paquete de compilador MPLAB XC de seguridad funcional certificado por TÜV SÜD para dispositivos PIC, dsPIC, AVR y SAM. El paquete certificado incluye el manual de seguridad funcional y los artefactos de certificación para apoyar las actividades de calificación de herramientas según normas como ISO 26262, IEC 61508, IEC 62304 e IEC 60730-1. Los compiladores de seguridad funcional permiten optimización completa e instalaciones sin restricciones; los artefactos de certificación están disponibles cuando se requieren evidencias formales.
Documentos y utilidadesEjemplos de envío, utilidades Hexmate, documentación de usuario, guías comparativas y el material de referencia Microchip Unified Standard Library.
Especificaciones técnicas- Familias de dispositivos compatibles: PIC y AVR de 8 bits, PIC de 16 bits, dsPIC DSCs, PIC y SAM de 32 bits MCU/MPU (núcleos Arm y MIPS).
- Niveles de optimización: O0, O1, O2, Os, O3, mpa (procedural abstraction).
- Disponibilidad: descargas gratuitas y sin restricciones; versiones PRO anteriores ahora gratuitas.
- Seguridad funcional: paquete certificado TÜV SÜD con artefactos para ISO 26262, IEC 61508, IEC 62304, IEC 60730-1.
- Integración de la cadena de herramientas: MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Notas de plataforma: versiones compatibles con Catalina identificadas (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Utilidades: Hexmate para post-link de archivos Intel HEX.