如果是編譯PIC10、PIC12、PIC16系列單片機(jī),用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。
PIC單片機(jī)的C編譯器只有HI-TECH公司出品PICC編譯器,和CCS公司的CCS編譯器。還有PIC的生產(chǎn)商Microchip公司自行生產(chǎn)的只針對PIC18/PIC24/dsPIC/PIC32系列單片機(jī)的C語言編譯器MCC(MCC18 / MCC30 / MCC32)。
IAR軟件不能編譯PIC的C語言或匯編語言。
要注意的一點(diǎn)是,CCS雖然也是C語言,但因為頭文件不同,所以它的程序和PICC,MCC都不一樣,三者的程序不能混著編譯,比如針對CCS編寫的程序只能用CCS的編譯器編譯,用PICC編譯只能報錯。
另外,HI-TECH已經(jīng)被MICROCHIP收購,成為MICROCHIP旗下的全資子公司。