天天看點

PIC開發工具詳細說明

                                 PIC單片機系統構架:

PIC開發工具詳細說明

  系統架構如上圖所示,有兩個主要子產品:PC機和資料采集系統開發闆。這兩個子產品通過兩條主線相連: 一條是PC機通過PICkit™ 3與系統開發闆連接配接; 另一條是PC機和系統開發闆之間通過USB連接配接線進行連接配接,實作USB的通信。 

 Mplab IDE 

  對于PIC單片機,Microchip公司提供了免費的Mplab 內建開發環境,對于Mplab內建開發環境,同時支援彙編和C語言,此外, Hi-tech、CCS、IAR、Bytecraft等同時提供第三方C編譯器支援。 

  MPLAB IDE是一款在PC 機上運作的軟體,用來為Microchip 單片機開發應用程式。由于它提供了一種單一的內建環境來為嵌入式單片機開發程式代碼,是以被稱為內建開發環境或IDE。其安裝包可以從微星公司網站(www.mirochip.com)下載下傳,在本設計中選擇使用目前最新的版本8.66。Maplab包含了設計和部署嵌入式系統應用的全部元件。主要以項目對所有工作進行管理,内置元件主要有項目管理器、編輯器、彙編器/連接配接器和語言工具、調試器等。 

一個完整的Mplab IDE項目開發主要包括編寫源代碼、建立項目、編譯項目、運作模拟器、調試應用程式、設定配置位,燒寫晶片七個步驟。 

1)        在項目的建立過程中可以直接使用項目向導,選擇Project>Project Wizard啟動項目向導,出現歡迎螢幕,單擊Next按鈕繼續。 

2)        在Device下拉清單中選擇相應的PIC單片機。單擊下一步。 

3)        确定Microchip 工具包及其路徑。假如路徑不正确或者為空白,點選Browse按鈕指定工具包的安裝位置。選擇Next按鈕進入下一步。 

4)        輸入項目的名字,然後點選Browse按鈕,把這個項目放在檔案夾中。點選Next 按鈕。 

5)        出現提示框要求添加現有源檔案到項目中,添加所需的源檔案及頭檔案等,如不需要,選擇繼續下一步。 

6)        螢幕顯示“項目向導”的“摘要”對話框。檢視這個最終對話框中的資訊,可驗證是否已正确建立了項目。單擊确定完成項目的建立。 

7)        通過File/New建立源代碼并儲存到項目所在的檔案夾,通過在項目清單中單擊滑鼠右鍵選擇添加相應的源檔案和頭檔案等。 

8)        項目的編譯選擇Project>Build All。如果檔案彙編成功,将在輸出視窗會出現“BUILD SUCCEESSED”。如未能成功,傳回修改源程式,繼續編譯。對于項目,可以選擇運作模拟器和調試應用程式對源檔案進行檢查修改。 

9)        對配置位進行相應的設定。對配置位的設定選擇Configure>Configuration Bits進行設定,如果某些器件或者程式對配置位有特殊的要求,則必須在在源程式中直接設定配置位。 

10)        使用Mplab支援的燒寫器。運作Configure/select Device,選擇燒寫的目标晶片,如這裡選擇PIC18F4550,則可以看到Maplab支援的使用PICkit™ 3對其進行燒寫(綠色表示支援,紅色表示暫不支援)。 

PIC開發工具詳細說明

11)        在燒寫晶片開始,通過燒寫工具連接配接PIC單片機與計算機,在Programmer> Select Programmer,選擇要使用的程式設計器。如連接配接正确,Mplab則會自動連接配接到燒寫工具,并提示連接配接成功。 

12)        點選Programmer>Program,将MPLAB IDE中目前裝載的資訊燒寫到晶片中。狀态欄會顯示燒寫的程序。選擇“programmer”頁籤下的Output視窗将顯示燒寫的結果, 例如,對于PICkit™ 3:

Programming……

Programming/ Successful!

寫完晶片後,MPLAB IDE會自動對其進行校驗。點選Programmer>Verify,可以再次校驗對晶片的燒寫是否正确。

PICkit™3

  PICkit™3是一款由MPLAB IDE(v8.20或更高版本)軟體支援的程式設計器/調試器,操作簡單,成本低,可以友善地實作程式的下載下傳燒錄和線上調試。

PICkit™3是基于線上串行程式設計(In-Circuit Serial Programming™,ICSP™)和具有雙線串行接口的增強型線上串行程式設計Microchip PIC®單片機(MCU)和dsPIC®數字信号控制器(Digital Signal Controller,DSC)。除了調試器功能以外,PICkit 3程式設計器/調試器系統還可用作開發程式設計器,支援從軟體開發到硬體內建等整個開發過程。

  由于該調試器系統使用帶有内置仿真電路的器件進行仿真,是以執行代碼的方式與實際器件相似。使用者可以互動地通路給定器件的所有可用功能,且可通過MPLAB IDE界面設定和修改這些功能。PICkit 3調試器是為仿真具有調試功能的嵌入式處理器而開發的。

PICkit 3的功能包括:

1)        使用Windows 标準驅動程式的全速USB 支援;

2)        實時執行;

3)        處理器以最大速度運作;

4)        内置的過壓/ 短路螢幕;

5)        小于等于5V 的低壓(範圍為1.8-5V);

6)        診斷LED (電源、活動和狀态);

7)        可讀寫單片機的程式存儲器和資料存儲器;

8)        可擦除所有存儲器類型(EEPROM、ID、配置和程式)并帶有校驗功能;

9)        斷點處當機外設。

PIC開發工具詳細說明
PIC開發工具詳細說明

狀态LED 訓示PICkit 3的工作狀态,為:

1)        電源(綠色)——PICkit 3 已認證USB 端口上電。

2)        活動(藍色)——PICkit 3 已連接配接到PC USB 端口且通信鍊路是活動的。

3)        狀态:忙(黃色)——PICkit 3 正忙于處理某個功能,例如程式設計;

錯誤(紅色)——PICkit 3 遇到錯誤。

  PICkit™ 3的ICSP接口的引腳如圖所示,1号引腳為 ,2号引腳連接配接目标器件的VDD,3号引腳連接配接目标闆的地VSS,4号為程式設計資料線,5号則提供程式設計時鐘線,6号引腳可以懸空。此外,PICkit™ 3可通過2号、3号引腳為PIC單片機提供工作電源,但必須在Programmer/setting…/power中設定。

PICkit 3對PIC單片機支援的線上調試功能包括:複位應用程式,運作與暫停,單步執行,連續單步執行,全速仿真,硬體斷點,外設當機等。

轉載于:https://www.cnblogs.com/markmin214/archive/2013/04/10/3011990.html