picc語言
① ......PIC編程軟體問題!!!!
MPLAB內帶的PICC是 for PIC12/16 版本的,對於PIC24不適用.
你去下載個C30編譯器也是在MICROCHIP那裡找,凡是涉及到c語言的不管是否混合編程都是敏李用C編譯器,編譯PIC24、dsPIC系列的都是C30編譯器。在Microchip的網站上找編譯器的「MPLAB C Compiler for PIC24 MCUs 」
還不行就在網路HI里給我留言。上班時間可能不會及時回復。
補充:我以前用過的Proteus 7.12上就有PIC24FJ的九款單片機。
另外,對solank 說一下,PICC不是近似C,它就是編譯C語言的編譯器。而你的答案是那年的??PICC早就有針對PIC24以及dsPIC30/悉則33的編譯器,因為HI-TECH公司被PIC的生產商Microchip收購了,所以,PIC現在生產的的PIC10/12/16/24/32、dsPIC30/33都有針對其的PICC編譯睜拿棚器。只要去Microchip的網站就能下載不花錢的學生版PICC或者MCC
而CCS是編譯效率最高的PIC的C編譯器,但也是最貴的編譯器。我找了一年多都沒發現網上有CCS的完全破解版,如果誰能找到,麻煩給個鏈接。
② PIC的編譯器CCS與PICC的語言有什麼不同的地方,兩者可以相互移植嗎
對於標準的ANSC C語言部分沒什麼問題,如用C語言的數據類型寫的簡單演算法之類,可以互相移植。
對於單片機編譯而言,
PICC的C語言按ANSI C來定義,並進行了C語言的擴展。PICC和ANSI C有一個根本的區別就是,PICC不支持函數的遞歸調用。
CCS也是C語言,但也不是標準的ANSI C語言,它的頭文件定義與ANSI C語言不同,所以它的程序和PICC不能混著編譯,兩者之間也不能混著移值。針對CCS編寫的程序只能用CCS的編譯器編譯,用PICC編譯只能報錯,反之亦然。
③ 新手求助PIC編譯器
用PICC。PICC這個軟體已經被Microchip 收購了,你用的好棚MPLAB8.5的友圓則安裝包里帶有PICC for PIC12/16 編譯器,可以編譯PIC12和PIC16系列單片機的C語言文件。安裝MPLAB8.5的時候注意把hi-PICC for PIC12/16選項勾上就行。裝完後在MPLAB軟體中建立項目的時腔尺候選擇HI-PICC即可
④ PIC MPLAB編譯器到底用哪個
首先你說的這些都是PIC單片機的C語言編譯器。PICC都是HITECH公司針對PIC系列的C語言編譯器。CCS是另一個公司的。他們跟Microchip(PIC單片機的生產商)都沒有關系,屬於第三方軟體。在MPLAB里出現只是他們公司間的合作,捆綁上這些編譯器的試用版(試用三十天)。
如果你用PIC18、pic24或dsPIC30/33這些單片機的話。推薦使用Microchip自己出的C編譯器MPLAB C18(對應PIC18),MPLAB C30(pic24和dsPIC30/33)。因為這些編譯器的編譯效率要優於其他第三方,並且有Microchip的官方應用文檔支持。
而pic10、pic12、pic16等系列的8位單片機因為內部的程序區比較小,Microchip並沒有推出針對他們的C語言編譯器。而CCS和HITECH則有針對他們的c語言編譯器。就編譯效率來說。CCS是最好的,但它在中國的的技術支持卻很少。大部分的軟體使用文檔都是英文的。在國內的應用也沒有HITECH的picc那麼好。如果這三種系列的單片機,推薦用PICC。
另外,上述的所有編譯器除了MPLAB C30在ICD2附送的光碟里有學生版(只針對dsPIC30/33,免費版)外,其他的所有針對PIC單片機的C編譯器都是收費的。最便宜的是PICC for pic12/16 ,好像才800多。
不過…… …………………… 網上有破解版本的。哈哈。
另外,如果是用pic10、pic12、pic16等系列的8位單片機,推薦不要先用C語言寫程序。用MPLAB捆綁的匯編編譯器(這是免費送的)。雖然學起來比較費勁,但能讓你更好的了解PIC單片機。畢竟現在外頭好多用PIC單片機的企業都要求用匯編寫程序(就為了最大效率的使用程序存儲器)。