Microchip сделал MPLAB XC Pro и MPLAB ML бесплатными
Полные оптимизации MPLAB XC для PIC, AVR, dsPIC и SAM перестали требовать отдельной платной лицензии. Microchip с 8 июля 2026 года разрешает неограниченное число установок компиляторов и MPLAB ML Development Suite, что снимает лицензионное ограничение для CI и параллельных стендов. Сертификационные артефакты для safety-проектов по-прежнему покупаются отдельно.
Microchip перевела MPLAB XC Pro Compilers и MPLAB Machine Learning Development Suite на бесплатную модель лицензирования. Изменение действует с 8 июля 2026 года: все лицензии MPLAB XC включают расширенные оптимизации и допускают неограниченное число установок. Это относится к индивидуальным рабочим местам, командным сборочным фермам и учебным лабораториям, где раньше число Pro-лицензий ограничивало конфигурацию среды.
Линейка охватывает XC8 для 8-битных PIC и AVR, XC16 для 16-битных PIC, XC-DSC для dsPIC DSC и XC32 для 32-битных PIC и SAM на Arm и MIPS. В доступный набор входят уровни оптимизации O0, O1, O2, Os, O3 и mpa. Для микроконтроллерных проектов это снимает прежнее разделение между базовой сборкой и сборкой с оптимизатором производителя: один и тот же исходный код можно собирать в CI с теми же настройками, что и локальную прошивку.
Заявления о меньшем размере кода, расходе памяти и ускорении исполнения пока остаются характеристиками производителя. В опубликованных материалах нет сопоставимых бенчмарков XC с GCC или Clang, методики измерений и таблиц для конкретных ядер. Реальный эффект определяется семейством МК, используемыми библиотеками, моделью памяти, настройками линкера и профилем нагрузки. Особенно заметной может оказаться разница в коде с жёсткими ограничениями по Flash, RAM и циклам DSP, где выбор уровня оптимизации меняет размещение секций и время обработки блока данных.
Одновременно бесплатно доступен MPLAB Machine Learning Development Suite. Его Model Builder работает как модуль MPLAB X IDE и как расширение для VS Code. Инструментальная цепочка охватывает подготовку сенсорных записей, извлечение признаков, обучение, проверку и экспорт Knowledge Pack с кодом для целевой прошивки. В документации Microchip показан стенд на SAMD21G18 и инерциальном модуле ICM-42688-P: акселерометр снимается с частотой 100 Hz, окно составляет 100 отсчётов, поэтому решение классификатора обновляется раз в 1 s. Такой пример хорошо показывает компромисс между задержкой распознавания, объёмом буфера и устойчивостью признаков к шуму.
Бесплатная загрузка распространяется и на MPLAB XC Functional Safety Compilers. Для проектов, требующих формального обоснования квалификации инструмента, пакет сертификационной документации и сопутствующая поддержка остаются отдельным платным продуктом. Доступ к компилятору сам по себе не создаёт доказательств соответствия IEC 61508, ISO 26262 или другим отраслевым нормам.
Лицензионная перемена не раскрывает исходный код инструментов: MPLAB ML в каталоге VS Code распространяется по проприетарному соглашению Microchip. Зависимость от экосистемы MPLAB, форматов проектов и цепочки поставщика сохраняется, однако барьер для воспроизводимых сборок PIC, AVR, dsPIC и SAM заметно снизился.