产品概述MPLAB® XC C 编译器可作为免费且无限制的下载提供,支持多种优化级别。此前付费的 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® 数字信号控制器 (DSC)。
- MPLAB XC32 Compiler – 支持采用 Arm® 与 MIPS® 内核的 32 位 PIC 与 SAM MCU/MPU。
优化编译器提供免费的代码大小和速度优化选项:
- O0 – 无优化
- O1 – 保持调试行为的优化
- O2 – 在速度与大小间平衡的优化
- Os – 最大代码大小减少
- O3 – 最大速度优化
- mpa (procedural abstraction) – 进一步减少代码大小
外设库(PLIBS)8 位 MCU:MPLAB Code Configurator
PIC24 MCU 与 dsPIC33 DSC:MPLAB Code Configurator
32 位 MCU:MPLAB Harmony
包含及相关工具工具链包含如 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 DSC、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 的认证工件。
- 工具链集成: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)。
- 实用工具:用于 Intel HEX 文件的 Hexmate 链接后工具。