Présentation du produitLes compilateurs C MPLAB® XC sont disponibles en téléchargement gratuit et sans restriction, avec plusieurs niveaux d'optimisation. Les versions précédemment payantes MPLAB XC PRO sont désormais gratuites. Les compilateurs sont pris en charge dans MPLAB X IDE et MPLAB for VS Code et s'intègrent à l'écosystème de développement MPLAB.
Familles de compilateurs- MPLAB XC8 Compiler – prend en charge tous les microcontrôleurs 8 bits PIC® et AVR®.
- MPLAB XC16 Compiler – prend en charge tous les microcontrôleurs PIC 16 bits.
- MPLAB XC-DSC Compiler – prend en charge tous les dsPIC® Digital Signal Controllers (DSC).
- MPLAB XC32 Compiler – prend en charge les MCU et MPU 32 bits PIC et SAM avec cœurs Arm® et MIPS®.
OptimisationsLes compilateurs proposent gratuitement des options d'optimisation pour la taille du code et la vitesse :
- O0 – Pas d'optimisations
- O1 – Optimisations compatibles avec le débogage
- O2 – Ensemble équilibré d'optimisations vitesse/tailles
- Os – Réduction maximale de la taille du code
- O3 – Optimisations maximales pour la vitesse
- mpa (abstraction procédurale) – Réduction supplémentaire de la taille du code
Bibliothèques périphériques (PLIBS)MCU 8 bits : MPLAB Code Configurator
PIC24 MCUs et dsPIC33 DSCs : MPLAB Code Configurator
MCU 32 bits : MPLAB Harmony
Outils inclus et associésLa chaîne d'outils inclut des utilitaires tels que Hexmate (post-link pour fichiers Intel HEX) et s'intègre aux fonctionnalités de MPLAB X IDE comme le MPLAB Analysis Tool Suite, MPLAB Code Configurator et d'autres ressources pour développeurs.
Support CatalinaLes premières versions compatibles macOS Catalina sont : MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Sécurité fonctionnelleMicrochip propose un package compilateur MPLAB XC certifié TÜV SÜD pour les dispositifs PIC, dsPIC, AVR et SAM. Le package certifié comprend le manuel de sécurité fonctionnelle et les artefacts de certification pour soutenir les activités de qualification d'outils selon ISO 26262, IEC 61508, IEC 62304 et IEC 60730-1. Les compilateurs pour la sécurité fonctionnelle peuvent être utilisés avec optimisation complète et installations illimitées ; les artefacts de certification sont fournis lorsque des preuves formelles sont requises.
Documents et utilitairesExemples livrés, utilitaires Hexmate, documentation utilisateur, guides comparatifs et la référence Microchip Unified Standard Library.
Caractéristiques techniques- Familles de dispositifs prises en charge : PIC et AVR 8 bits, PIC 16 bits, dsPIC DSCs, PIC et SAM 32 bits MCU/MPU (cœurs Arm et MIPS).
- Niveaux d'optimisation : O0, O1, O2, Os, O3, mpa (abstraction procédurale).
- Disponibilité : téléchargements gratuits et sans restriction ; anciennes versions PRO désormais gratuites.
- Sécurité fonctionnelle : package certifié TÜV SÜD avec artefacts pour ISO 26262, IEC 61508, IEC 62304, IEC 60730-1.
- Intégration de la chaîne d'outils : MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Notes plateforme : versions compatibles Catalina identifiées (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Utilitaires : Hexmate pour le post-link des fichiers Intel HEX.