Cコンパイラ

アセンブラはMPLAB IDEに含まれるのですが、C言語で開発するならば別途コンパイラを用意する必要があります。

MPLAB XC

MPLAB CおよびHI-TECH Cに代わる新しいコンパイラとして提供されています。

コンパイラ 対象とするデバイス
MPLAB XC8 PIC10/12/16/18
MPLAB XC16 PIC24,dsPIC
MPLAB XC32 PIC32
Compilers | MPLAB® XC Compilers | Microchip Technology Inc.

MPLAB C

PIC18、PIC24、PIC32およびdsPIC向けのCコンパイラとして提供されていいます。ハードウェアへの依存度が高く、PICの内部構成の理解が必要とされます。

MPLAB Cコンパイラの種類
コンパイラ 一般的な名称 対象とするデバイス
MPLAB C Compiler for PIC18 MCUs MPLAB C18 PIC18
MPLAB C Compiler for PIC24 MCUs MPLAB C30 PIC24
MPLAB C Compiler for dsPIC DSCs dsPIC30F,dsPIC33F
MPLAB C for PIC32 MCUs MPLAB C32 PIC32

Student Editionは無料で提供されていますが60日の使用制限があり、期間経過後は最適化のレベルが下がります。使用方法などの詳細は、MPLAB C30の使用方法で解説しています。

HI-TECH C

ftp://Compilers-RO@ftp.microchip.com/ の一覧

HI-TECH PICC Liteインストール手順

CCS C

安いです。しかしマイナーバージョンアップでさえ料金を請求されるのが難点です。関数が多く用意されていて、ハードウェアの構成をあまり意識せずにプログラムできます。ちなみにメーカーから直接購入すると、国内の販売店の半値ほどです。

詳細は、CCS Cの使用方法で解説しています。