製品概要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 Analysis Tool Suite、MPLAB Code ConfiguratorなどのMPLAB X IDE機能や他の開発者リソースと統合されます。
CatalinaサポートmacOS Catalinaをサポートする最初のバージョンは次の通り:MPLAB XC8 v2.20、MPLAB XC16 v1.50、MPLAB XC32 v2.41。
機能安全MicrochipはPIC、dsPIC、AVR、SAMデバイス向けにTÜV SÜD認証を受けたMPLAB XC Functional Safety Compilerパッケージを提供しています。認証パッケージには機能安全マニュアルや、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。