mplab編譯器bin
A. MPLAB 編譯總是失敗,求高手解答。
你仔細檢查下你的編譯器路徑設置是不是 正確 很容易出錯的,
另外是不是有文件加密了?
可以參考下面這個鏈接
http://www.burnon.com/forum/showtopic-10433.aspx 就是加密的原因
你也可以把你的編譯器 換個更新的版本 試試
B. MPLAB 編譯出錯!!!
首先 主程序是可以有返回數值的 不是返回值的問題。
其次,你那個while (1) 後面應該是
while(1)
{
PORTB=counter;
counter=counter+1;
}
應該是{} 而不是 () 明顯是你的括弧些錯誤了而導致的。
這個應該才是關鍵。
C. PIC單片機編程軟體MPLAB,裝了PICC,用C語言編程後,編譯時系統報錯,請幫忙看看
沒有找到主函數?是不是picc沒有裝好啊?
D. 怎樣建立mplab ide編譯器可以使用的庫文件
首先,你用的C18編譯器只能編譯PIC高端的8位單片機PIC18系列單片機。
不建議初學者開始就先學PIC18單片機,建議先學PIC10、PIC12、PIC16系列單片機。如需要編譯C文件,可以在Microchip的官網下載HT-PICC for PIC12/16那個。
但也不建議初學者開始學就用C編寫。如果你不了解單片機內部結構和指令(指令就是匯編),那你永遠也沒法學懂單片機(不管是否PIC的)。
啰嗦的話說完了,現在說一下你的問題。裝好以後,先要建立好一個項目,在建立項目的時候需要你指定編譯器,則找到Microchip C18 toolsuite,並且確認下面的編譯器和連接器的路徑都指向MCC18目錄下。
建立好項目後,載入的頭文件不是PIC.H(這個是PIC12/16系列的頭文件),而是你用什麼單片機則載入什麼頭文件,比如說PIC18F4680這款單片機,那就載入PIC18F4680.H這個文件需要注意的是並不是所有的單片機都有「自己名字.H」這樣的文件,你需要查看具體的單片機的數據手冊,這可以在Microchip網站上免費下載。
然後還需要把對應的LIB文件載入上比如說PIC18F4680.LIB,還有對應lkr文件,比如PIC18F4680.lkr。
還需要配置的是「Project」—》「Build Options」—》「Project」,在在彈出的對話框中找到「Directories」標簽,看到一個Show directories for:旁邊的下拉選項,分別找到「Include Search Path」「Library Search Path」「Linker-Script Search Path」,這三個選項,這三個分別是指定頭文件目錄(Mcc18\h)、Lib庫文件目錄(Mcc18\lib)和LKR目錄(Mcc18\bin\lkr)的。點擊那個「New」按鈕建立路徑。
如果還不行,把編譯的錯誤信息發給我看看。
不過如果你是為了長期從事PIC單片機開發的話,我還是建議你先學PIC12、PIC16,並先學匯編開始。不管單片機還是計算機,不都是從匯編指令開始學起的么!
E. MPLAB編譯時老是出現下面這個提醒
你這個是 變數 _sjm 太大 沒有空間里
解決方法:
改小 這個變數
改變代碼模式 你現在是 lite mode 看能不能改large
F. MPLAB IDE8.60編譯出錯討論
f
G. 各位大俠,我在用MPLAB7.50 的時候編譯會出現下面的話,是什麼意思啊!
你用的HI-TECH 編譯器是演示版的,需改正版的,用MPLAB V8.3
H. pic單片機入門 同樣的程序 mplab 為什麼我的編譯不了
你在MPLAB中選對了晶元沒有,這里提示RD2沒有定義說明你MPLAB現在選擇所支持的PIC晶元是沒有RD2這個引腳的。而你程序里所對應的pic晶元是有這個引腳的。PIC晶元很多種的,從六個引腳的單片機晶元到一百多個引腳的都有注意寫程序前先選好晶元。
I. 如何用MPLAB進行PIC反匯編
MPLAB
應該就可以。
所謂的機器碼應該就是二進制文件吧?
MPLAB IDE 可以進行反匯編(相信它也是最准確最全的PIC反編譯工具)
。具體步驟如下:
1.
啟動MPLAB IDE 執行Configure菜單下的Select Device選擇好晶元
.
2. File菜單下Import導入要反編譯的HEX文件
.
3.View菜單下Program Memory 查看程序存儲器的內容
,
在程序存儲器內容顯示窗口的左下角切換到Machine或Symbolic,
在這個窗口上就可以看到每一個地址和HEX文件對應的ASM「反編譯」就是察看源代碼,其實最佳的PIC「
反編譯」工具就是MPLAB-IDE,也具有察看源代碼的功能。不過大家要注意
,
由於PIC採用分頁技術,「反編譯」後的源程序再次編譯後一般FILE--> IMPORT-->IMPORT TO MEMORY -->調入.HEX文件(你的機器碼應該是bin文件或者hex文件,都差不多了!)
然後再WINDOW中打開PROGRAM MEMORY窗口,就得到了源程序
注意所有未用的程序段反匯編後全部成了XORLW 0FFH
J. MPLAB IDE v7.62編譯C程序問題
編譯器沒選好,
另外頭文件要加正確
