アセンブラはMPLAB IDEに含まれるのですが、C言語で開発するならば別途コンパイラを用意する必要があります。
PIC18、PIC24、PIC32およびdsPIC向けのCコンパイラが提供されていいます。
Student Editionは無料で提供されていますが60日の使用制限があり、期間経過後は最適化のレベルが下がります。>> MPLAB C30の使用方法
| コンパイラ | 一般的な名称 | 対象とするデバイス |
|---|---|---|
| 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の使用方法