Обзор продуктаКомпиляторы C MPLAB® XC доступны для бесплатной неограниченной загрузки с несколькими уровнями оптимизации. Ранее платные версии MPLAB XC PRO теперь бесплатны. Компиляторы поддерживаются в MPLAB X IDE и MPLAB for VS Code и интегрируются в экосистему разработки MPLAB.
Семейства компиляторов- MPLAB XC8 Compiler – поддерживает все 8‑битные микроконтроллеры PIC® и AVR®.
- MPLAB XC16 Compiler – поддерживает все 16‑битные микроконтроллеры PIC.
- MPLAB XC-DSC Compiler – поддерживает все dsPIC® Digital Signal Controllers (DSC).
- MPLAB XC32 Compiler – поддерживает 32‑битные PIC и SAM MCU/MPU на ядрах Arm® и MIPS®.
ОптимизацииКомпиляторы предоставляют бесплатные опции для уменьшения размера кода и улучшения скорости:
- O0 – Без оптимизаций
- O1 – Оптимизации, не влияющие на отладку
- O2 – Сбалансированные оптимизации скорости и размера
- Os – Максимальное уменьшение размера кода
- O3 – Максимальные оптимизации для скорости
- mpa (procedural abstraction) – Дополнительное уменьшение размера кода
Библиотеки периферии (PLIBS)8‑битные MCU: MPLAB Code Configurator
PIC24 MCU и dsPIC33 DSCs: MPLAB Code Configurator
32‑битные MCU: MPLAB Harmony
Включённые и сопутствующие инструментыToolchain включает утилиты, такие как Hexmate (пост‑линковая обработка файлов Intel HEX), и интегрируется с возможностями MPLAB X IDE, такими как MPLAB Analysis Tool Suite, MPLAB Code Configurator и другими ресурсами для разработчиков.
Поддержка CatalinaПервые версии с поддержкой macOS Catalina: MPLAB XC8 v2.20, MPLAB XC16 v1.50, MPLAB XC32 v2.41.
Функциональная безопасностьMicrochip предлагает сертифицированный TÜV SÜD пакет компиляторов MPLAB XC для функциональной безопасности для устройств PIC, dsPIC, AVR и SAM. Сертифицированный пакет включает руководство по функциональной безопасности и артефакты сертификации для поддержки квалификации инструментария в соответствии со стандартами ISO 26262, IEC 61508, IEC 62304 и IEC 60730-1. Компиляторы для функциональной безопасности допускают полную оптимизацию и неограниченное количество установок; артефакты сертификации доступны при необходимости формальных доказательств.
Документы и утилитыПримеры поставки, утилиты Hexmate, документация для пользователя, сравнительные руководства и справочный материал Microchip Unified Standard Library.
Технические характеристики- Поддерживаемые семейства устройств: 8‑битные PIC и AVR, 16‑битные PIC, dsPIC DSCs, 32‑битные PIC и SAM MCU/MPU (ядра Arm и MIPS).
- Уровни оптимизации: O0, O1, O2, Os, O3, mpa (procedural abstraction).
- Доступность: бесплатные загрузки без ограничений; прежние версии PRO теперь бесплатны.
- Функциональная безопасность: сертифицированный TÜV SÜD пакет с артефактами для ISO 26262, IEC 61508, IEC 62304, IEC 60730-1.
- Интеграция toolchain: MPLAB X IDE, MPLAB for VS Code, MPLAB Analysis Tool Suite, MPLAB Code Configurator, MPLAB Harmony.
- Примечания по платформе: сборки с поддержкой Catalina идентифицированы (XC8 v2.20, XC16 v1.50, XC32 v2.41).
- Утилиты: Hexmate для пост‑линковой обработки файлов Intel HEX.