[Microchip]MPLAB IDE 介面設定介紹
老師在趕火車~~暈倒 先記錄一下
1.在MPLAB IDE,查看編譯後的組合語言。
組語內容如下:
(1)31: <--這編號是這段程式是在C語言程式裡面的行號
(2)這是組語裡面的行號
(3)mov.w <-----移動一個word ; mov.b <-----移動一個byte
(4) #4 <----常數 4
2.在IDE中設定以速度效率或程式碼大小為主的優化(C30必須為正式版本)
在下列的畫面設定
3.計算程式碼執行的時間
A:開啟MPLAB SIM 功能
B:點選啟動Stop Watch
C:
(1)在程式中設定兩個中斷點(要測試的程式前後)
(2)點選執行的的按鈕,程式會跑到第一個中斷點
(3) 點選"歸零"按鈕
(4)再點選一次執行,會停在第二個中斷點。
如此就會在(3)的視窗中顯示這兩個中斷點間所執行的時間
ps.若覺得有些程式會干擾到你要測試的程式執行時間,可以在要測試的程式前後加上NOP();,然後在前後兩個NOP();上建立中斷點。
NOP; //組合語言的指令,在C30可以使用在C語言編譯。用途:啥事都不幹(認真的~~)
4.修改晶片的內部參數值(振盪器、WatchDog....)
在Configuration Bits set in code沒打勾的話,設定值則使用程式碼所寫的設定值
打勾拿掉後,則可以自己手動設定。
1.在MPLAB IDE,查看編譯後的組合語言。
組語內容如下:
(1)31: <--這編號是這段程式是在C語言程式裡面的行號
(2)這是組語裡面的行號
(3)mov.w <-----移動一個word ; mov.b <-----移動一個byte
(4) #4 <----常數 4
2.在IDE中設定以速度效率或程式碼大小為主的優化(C30必須為正式版本)
在下列的畫面設定
A:開啟MPLAB SIM 功能
B:點選啟動Stop Watch
C:
(1)在程式中設定兩個中斷點(要測試的程式前後)
(2)點選執行的的按鈕,程式會跑到第一個中斷點
(3) 點選"歸零"按鈕
(4)再點選一次執行,會停在第二個中斷點。
如此就會在(3)的視窗中顯示這兩個中斷點間所執行的時間
ps.若覺得有些程式會干擾到你要測試的程式執行時間,可以在要測試的程式前後加上NOP();,然後在前後兩個NOP();上建立中斷點。
NOP; //組合語言的指令,在C30可以使用在C語言編譯。用途:啥事都不幹(認真的~~)
4.修改晶片的內部參數值(振盪器、WatchDog....)
在Configuration Bits set in code沒打勾的話,設定值則使用程式碼所寫的設定值
打勾拿掉後,則可以自己手動設定。
留言
張貼留言