Panoramica del prodottoI compilatori C MPLAB® XC sono disponibili per il download gratuito e senza restrizioni, con diversi livelli di ottimizzazione. Le versioni MPLAB XC PRO precedentemente a pagamento sono ora gratuite. I compilatori sono supportati in MPLAB X IDE e MPLAB for VS Code e si integrano con l'ecosistema di sviluppo MPLAB.
Famiglie di compilatori- MPLAB XC8 Compiler – supporta tutti i microcontrollori PIC® e AVR® a 8 bit.
- MPLAB XC16 Compiler – supporta tutti i microcontrollori PIC a 16 bit.
- MPLAB XC-DSC Compiler – supporta tutti i dsPIC® Digital Signal Controllers (DSC).
- MPLAB XC32 Compiler – supporta MCU e MPU PIC e SAM a 32 bit con core Arm® e MIPS®.
OttimizzazioniI compilatori offrono opzioni gratuite per la riduzione della dimensione del codice e per l'incremento della velocità:
- O0 – Nessuna ottimizzazione
- O1 – Ottimizzazioni che non influenzano il debug
- O2 – Set bilanciato di ottimizzazioni per velocità e dimensione
- Os – Massima riduzione delle dimensioni del codice
- O3 – Massime ottimizzazioni per la velocità
- mpa (procedural abstraction) – Ulteriore riduzione della dimensione del codice
Librerie periferiche (PLIBS)MCU 8 bit: MPLAB Code Configurator
PIC24 MCUs e dsPIC33 DSCs: MPLAB Code Configurator
MCU 32 bit: MPLAB Harmony
Strumenti inclusi e correlatiLa toolchain include utilità come Hexmate (elaborazione post-link per file Intel HEX) e si integra con funzionalità di MPLAB X IDE come MPLAB Analysis Tool Suite, MPLAB Code Configurator e altre risorse per sviluppatori.
Supporto CatalinaLe prime versioni con supporto macOS Catalina sono: MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Sicurezza funzionaleMicrochip fornisce un pacchetto compilatore MPLAB XC per la sicurezza funzionale certificato TÜV SÜD per dispositivi PIC, dsPIC, AVR e SAM. Il pacchetto certificato include il manuale di sicurezza funzionale e gli artefatti di certificazione per supportare le attività di qualificazione degli strumenti secondo standard quali ISO 26262, IEC 61508, IEC 62304 e IEC 60730-1. I compilatori per la sicurezza funzionale consentono ottimizzazione completa e installazioni illimitate; gli artefatti di certificazione sono disponibili quando sono richieste prove formali.
Documenti e utilityEsempi forniti, utility Hexmate, documentazione utente, guide comparative e il materiale di riferimento Microchip Unified Standard Library.
Specifiche tecniche- Famiglie di dispositivi supportate: PIC e AVR 8 bit, PIC 16 bit, dsPIC DSCs, PIC e SAM 32 bit MCU/MPU (core Arm e MIPS).
- Livelli di ottimizzazione: O0, O1, O2, Os, O3, mpa (procedural abstraction).
- Disponibilità: download gratuiti e senza restrizioni; versioni PRO precedenti ora gratuite.
- Sicurezza funzionale: pacchetto certificato TÜV SÜD con artefatti per ISO 26262, IEC 61508, IEC 62304, IEC 60730-1.
- Integrazione toolchain: MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Note piattaforma: build con supporto Catalina identificate (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Utility: Hexmate per il post-link dei file Intel HEX.