ProduktübersichtDie MPLAB® XC C‑Compiler sind als kostenlose, uneingeschränkt nutzbare Downloads mit mehreren Optimierungsstufen verfügbar. Früher kostenpflichtige MPLAB XC PRO‑Versionen sind jetzt kostenlos. Die Compiler werden in MPLAB X IDE und MPLAB for VS Code unterstützt und in das MPLAB‑Entwickler‑Ökosystem integriert.
Compiler‑Familien- MPLAB XC8 Compiler – unterstützt alle 8‑Bit PIC®- und AVR®‑Mikrocontroller.
- MPLAB XC16 Compiler – unterstützt alle 16‑Bit PIC‑Mikrocontroller.
- MPLAB XC-DSC Compiler – unterstützt alle dsPIC® Digital Signal Controllers (DSC).
- MPLAB XC32 Compiler – unterstützt 32‑Bit PIC‑ und SAM‑MCUs/MPUs mit Arm®‑ und MIPS®‑Kernen.
OptimierungenDie Compiler bieten kostenfreie Optionen zur Code‑Größenreduzierung und Leistungsoptimierung:
- O0 – Keine Optimierungen
- O1 – Optimierungen, die das Debugging nicht beeinträchtigen
- O2 – Ausgewogene Optimierungen für Geschwindigkeit und Größe
- Os – Maximale Reduzierung der Codegröße
- O3 – Maximale Geschwindigkeitsoptimierungen
- mpa (procedural abstraction) – Weitere Reduzierung der Codegröße
Peripheriebibliotheken (PLIBS)8‑Bit MCUs: MPLAB Code Configurator
PIC24 MCUs und dsPIC33 DSCs: MPLAB Code Configurator
32‑Bit MCUs: MPLAB Harmony
Enthaltene und zugehörige WerkzeugeDie Toolchain enthält Hilfsprogramme wie Hexmate (Post‑Link‑Verarbeitung für Intel HEX‑Dateien) und integriert Funktionen von MPLAB X IDE wie das MPLAB Analysis Tool Suite, MPLAB Code Configurator und weitere Entwicklerressourcen.
Catalina‑SupportErste Versionen mit macOS Catalina‑Support: MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Funktionale SicherheitMicrochip bietet ein TÜV SÜD‑zertifiziertes MPLAB XC Functional Safety Compiler‑Paket für PIC, dsPIC, AVR und SAM‑Geräte an. Das zertifizierte Paket enthält das Functional Safety Manual und Zertifizierungsartefakte zur Unterstützung von Tool‑Qualifizierungsaktivitäten nach Normen wie ISO 26262, IEC 61508, IEC 62304 und IEC 60730‑1. Die Functional‑Safety‑Compiler erlauben vollständige Optimierung und uneingeschränkte Installationen; Zertifizierungsartefakte sind verfügbar, wenn formale Nachweise erforderlich sind.
Dokumente und DienstprogrammeLieferbeispiele, Hexmate‑Utilities, Benutzerdokumentation, Vergleichs‑ und Leitfäden sowie das Microchip Unified Standard Library Referenzmaterial.
Technische Daten- Unterstützte Gerätefamilien: 8‑Bit PIC und AVR, 16‑Bit PIC, dsPIC DSCs, 32‑Bit PIC und SAM MCU/MPU (Arm‑ und MIPS‑Kerne).
- Optimierungsstufen: O0, O1, O2, Os, O3, mpa (procedural abstraction).
- Verfügbarkeit: Kostenlose, uneingeschränkte Downloads; frühere PRO‑Versionen jetzt kostenlos.
- Funktionale Sicherheit: TÜV SÜD‑zertifiziertes Paket mit Artefakten für ISO 26262, IEC 61508, IEC 62304, IEC 60730‑1.
- Toolchain‑Integration: MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Plattformhinweise: Catalina‑kompatible Builds identifiziert (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Utilities: Hexmate für Post‑Link‑Verarbeitung von Intel HEX‑Dateien.