發表文章

目前顯示的是有「Microchip」標籤的文章

[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沒打勾的話,設定值則使用程式碼所寫的設定值 打勾拿掉後,則可以自己手動設定。

[Microchip]軟體介紹+安裝順序+介面

圖片
軟體安裝要先安裝MPLAB IDE,所謂的IDE就是"整合開發環境"。 之前安裝MPLAB IDE 8.4,在win7底下會導致PICKit32的驅動程式不支援,後來裝了IDE 8.6就開始支援了,最新版的是8.83版。(學到目前為止,IDE很像是免費的,如果有錯再請指教。) 裝完IDE後只是一個整合環境,要使用到Microchip C30晶片的話還是得安裝MPLAB C30的程式。這一套就是要費用的,很像有試用60天的限制。 所以安裝順序MPLAB IDE 8.83  -->MPLAB C30(不能裝C32,因為C32是給32bit的晶片用的) 沒有安裝C30,會出現編譯失敗的情形 MPLAB IDE 介面介紹-開啟專案+編譯  開啟專案(Open Project)的小圖示 開啟欲開啟的專案  .mcp專案檔 Build All的小圖示是編譯專案 ======================================================================  選擇要使用的除錯器(我們這次使用PICkit3) 連線成功(不成功請確認一下版本(本篇最上面有寫作業系統和IDE的版本配合)) program的小圖示是下載程式到晶片的功能 ====================================================================== 下載問題1:下載完後,實驗版沒有反應?? 解決方法: Release From Reset按鈕是Enable,這個按鈕必須是Disable實驗版才會動 正確版本如下(直接把Release From Reset的按鈕給他按下去就好) ===================================================================== 問題1:  編譯後出現下列的編譯失敗訊息 解決方法: 在專案管理視窗中江標頭檔(.h)和連接檔(.gld)刪除,再重新 編譯一次。(其實應該只要刪除連接檔,因為錯誤訊息是顯示連接檔設定錯誤) 重新編譯後成功 ====================================...

[微處理器+一點點的DSP]開頭(序)

X的,要搞的東西真的越來越多。雖然我還挺有興趣的(哈!!一付賤命狀) 這學期要上Microchip 16bit MCU,由曾百由老師親自指導。 老師很精壯的說這學期要將完一整本書,學不會就當掉...挫ㄟ蛋 Microchip官方網址 使用的軟體:MPLAB C32(軟體學生版的還在找怎麼下載...待補) MPLAB C32 C Compiler User's Guide   MPLAB C32 C Libraries Manual Software Solutions and Tools for the 16-bit and 32-bit Designer  這次要使用的晶片是 dsPIC30F4011 晶片文檔: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010337#1 Data sheet 使用的軟體: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en535363   (不知道跟上面的C32有啥不同) 台灣Microchip論壇 APP020 電路圖與測試程式 教科書: dsPIC 數位訊號控制器原理與應用