Cコンパイラ

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

MPLAB C

PIC18、PIC24、PIC32およびdsPIC向けのCコンパイラが提供されていいます。

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

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

CCS C

安いです。しかしマイナーバージョンアップでさえ料金を請求されるのが難点です。関数が多く用意されていて、ハードウェアの構成をあまり意識せずにプログラムできます。

ちなみにメーカーから直接購入すると、国内の販売店の半値ほどです。>> CCS Cの使用方法