官术网_书友最值得收藏!

4.3 MPLAB-IDE 7.4版集成開發(fā)環(huán)境

本章將介紹PIC單片機的開發(fā)環(huán)境MPLAB-IDE 7.4,它是Microchip公司為PIC系列單片機專門開發(fā)的一款功能強大的軟件集成開發(fā)環(huán)境。這款軟件可以通過Microchip公司的官方網站(www.microchip.com.cn)免費下載,隨著MPLAB-IDE的版本不斷的更新,功能也越來越強大。本章還將介紹PIC的在線調試和程序下載器MPLAB-ICD2,通過MPLAB-ICD2可以實現對PIC的單片機在線調試和程序下載,最后將介紹一款支持C語言編程的編譯器PICC。

4.3.1 MPLAB-IDE 7.4概述

MPLAB-IDE 7.4的安裝和設置操作非常方便、簡單,下面首先介紹MPLAB-IDE 7.4的安裝,然后對MPLAB-IDE 7.4的菜單和功能進行詳細介紹。

1.MPLAB-IDE 7.4的安裝

為了能順利地安裝和使用MPLAB-IDE 7.4,必須首先有一個可靠穩(wěn)定的硬件系統,即只要有一臺能正常運行Windows XP的PC機就可以滿足MPLAB-IDE 7.4的安裝要求。

首先將MPLAB-IDE 7.4的安裝包復制到硬盤上,因為該軟件是免費的,所以用戶可以到網站上下載也可以從光盤上直接復制。

然后就可以安裝了,找到安裝文件目錄下的Install_MPLAB_v7.40并單擊運行,MPLAB_v 7.40的安裝程序開始運行,如圖4-3所示;單擊“Next”按鈕,將出現如圖4-4所示的界面,此時選中“I accept the terms of the license agreement”單選按鈕;接下來在如圖4-5所示的界面中選擇MPLAB-IDE 7.4的安裝模式,通常選擇“Complete”模式;在如圖4-6所示的界面中選擇MPLAB-IDE 7.4的安裝目錄,然后單擊“Next”按鈕完成安裝。注意,在安裝完成后需要重新啟動計算機。

圖4-3 程序安裝界面

圖4-4 接受協議

圖4-5 選擇完整或自定義安裝

圖4-6 選擇安裝路徑

2.MPLAB-IDE 7.4的菜單和功能

選擇菜單“開始”>“所有程序”>“Microchip”>“MPLAB-IDE 7.4”>“MPLAB-IDE”命令即可運行MPLAB-IDE 7.4,也可以直接單擊電腦桌面上的“MPLAB-IDE 7.4”圖標運行。啟動后的界面如圖4-7所示,此時MPLAB-IDE中還沒有任何工程和文件。整個窗口主要包括5個部分:標題欄、菜單欄、工具欄、工作窗口、狀態(tài)欄。下面詳解介紹各個部分的組成和功能。

圖4-7 工作窗口

(1)標題欄

標題欄位于界面最上端位置,不打開任何文件時只顯示MPLAB-IDE 7.4,當打開一個文件后會顯示文件的目錄。

(2)菜單欄

菜單欄包括10個部分,每個菜單又包括多個下拉菜單,分別介紹如下:

● File:文件菜單,類似Windows系統中的其他軟件的文件菜單,包括新建、打開、保存文件以及保存歷史記錄等功能。

● Edit:編輯菜單,也類似Windows系統中的其他軟件的編輯菜單,包括剪切、復制、查找、刪除和設置等功能。

● View:視圖菜單,此菜單除了可以設置Toolbars來顯示各種按鈕工具條外,還包括其他一些特殊選項。通過該菜單中的Watch選項可以打開各種觀察窗口,從而顯示單片機內的RAM、EEPROM、寄存器以及程序中的變量值的實時狀態(tài)和數值。

● Project:工程菜單,該菜單用來創(chuàng)建、打開、關閉一個工程,還可以向工程添加文件以及對工程進行各種設置。

● Debugger:編譯菜單,該菜單用于對項目進行編譯和在線調試。在該菜單中可以選擇使用的編譯器。

● Programmer:編程菜單,該菜單用于向單片機下載程序。同樣,在該菜單中可以選擇各種編譯器,還可以通過編譯器與單片機建立連接。另外,在該菜單中還包括與單片機建立連接、進行下載、讀取單片機的數據等功能選項。

● Tools:工具菜單,在該菜單中可以對MPLAB進行一些基礎的設置。

● Configure:配置菜單,該菜單用于選擇芯片類型及設置芯片的配置位的值,同時還包括對工作組、編譯、程序下載等進行設置。

● Window:該菜單用于對顯示窗口進行設置。

● Help:幫助菜單,它和其他軟件中的幫助菜單作用相同。

(3)工具欄

工具欄位于菜單欄的下方位置,它包括各種常用命令的快捷按鈕。

(4)工作窗口

工作窗口位于啟動窗口的中間位置,它占據了絕大部分的界面,如圖4-7所示。工作窗口用于顯示工作中的各種信息,包括程序編輯界面、編譯結果界面、程序下載信息及各種觀察窗的窗口等。

(5)狀態(tài)欄

狀態(tài)欄位于界面的最下方位置,用于實時顯示MPLAB的各種狀態(tài)。

4.3.2 MPLAB-IDE 7.4工程創(chuàng)建實例

本節(jié)通過一個具體實例來講解一個PIC16F877單片機工程文件的創(chuàng)建、編譯、調試和下載過程。

1.創(chuàng)建一個工程

(1)單擊“Project”中的“New”選項即可新建一個工程,如圖4-8所示。

圖4-8 新建工程文件

(2)在“Project Name”欄中輸入要創(chuàng)建的工程的名稱,本例中輸入“test”;在“Project Directory”中輸入工程文件的保存目錄,也可以單擊“Browse”按鈕進行選擇,本例選擇存儲在F∶test文件夾中。

創(chuàng)建完成后單擊“OK”按鈕,工程文件會出現在窗口的左上角位置,如圖4-9所示。

圖4-9 建好的工程項目test

(3)建立好一個工程項目后就可以向工程中添加文件了。首先單擊“File”菜單下的“New”選項或者直接單擊工具欄的快捷按鈕,創(chuàng)建一個文本文件,在文本文件中輸入一個空格后單擊“保存”按鈕,出現如圖4-10所示的對話框。根據使用的編程語言不同選擇不同的擴展名,此處采用C語言編程,所以保存文件為main.c。注意,需將文件保存在剛才建立的工程項目的目錄中。

圖4-10 保存main.c文件

(4)保存文件后關閉此文件,然后將文件添加到項目的SourceFiles文件夾中,如圖4-11所示。文件添加到項目后雙擊打開文件即可進行程序的編寫。當編寫較為復雜的程序時可以將不同的程序放在不同的文件中,同樣也需要將這些文件都添加到項目中。和C語言類似,為了可以在一個文件中調用其他文件的函數,此時需要編寫擴展名為.h的頭文件,在頭文件中聲明要調用的函數。關于具體的程序編寫事項,用戶可根據采用的不同編譯器參考相應的說明。

圖4-11 在工程中添加文件

2.編譯工程

當編寫完所有的程序后即可對程序進行編譯。可通過單擊“Project”菜單的“Build All”選項進行編譯,如果編譯成功,會顯示包括單片機內部資源的使用情況在內的編譯后的各種信息以及編譯成功的提示,如圖4-12所示。

圖4-12 編譯成功的后的界面

3.程序下載

編譯成功后的文件就可以下載到單片機上運行了。首先單擊“Programer”菜單,選擇“Select Programmer”,在菜單中選中所用的下載器,在此選擇MPLAB ICD2;選擇完成后Programmer菜單中會出現更多的子菜單選項,首先選擇“Connect”選項,此時MPLAB會嘗試和單片機之間建立連接,若連接成功,則會顯示如圖4-13所示的提示信息,否則會出現錯誤提示。當連接成功后就可以將程序下載到單片機中了,此時單擊“Programmer”菜單下的“Program”選項即可開始下載,當下載成功后會出現如圖4-14所示的提示信息,若不成功也會有相應錯誤的提示信息。下載成功后,即可將ICD2與目標電路板的連接線拔掉,此時程序即可運行。

圖4-13 與單片機連接成功的界面

圖4-14 下載成功的提示

4.3.3 幾個常用的菜單項

前面內容中結合一個實例介紹了如何在MPLAB中建立一個工程文件,并且將程序編譯下載到單片機中。實際上,MPLAB的功能是十分強大的,下面介紹幾個常用的菜單項。

1.在線調試

在Debugger菜單中提供了在線調試的各種選項。使用在線調試功能時,下載的過程和使用Programmer菜單下載過程類似。當程序下載之后,可以通過Debugger菜單中的選項“Run”來運行程序或通過Animate來單步地運行程序,也可以通過Reset使程序回到開始重新運行;當然,MPLAB也支持斷點運行,用戶只需要在想要設置斷點的地方雙擊鼠標即可設置斷點,設置斷點后的位置會在此語句的開頭顯示一個紅色的B作為標記;在程序運行之前,還可以通過View菜單中的Watch菜單項來設置需要觀察的單片機的寄存器或變量的狀態(tài),如圖4-15所示。設置完成后這些變量的狀態(tài)會隨著程序的運行而變化,可以使用戶方便、直觀地觀察程序的運行情況。

圖4-15 寄存器或變量觀察窗口

2.電源選項

在Debugger菜單或Programmer菜單的Settings選項中可以設置對ICD的電源的選擇,如圖4-16所示。通過勾選“Power target circuit from MPLAB ICD 2(5V Vdd)”選項來選擇ICD的供電方式,在USB連接的下載方式中,若選中此選項則表示通過USB對ICD供電。

圖4-16 ICD電源設置

3.芯片型號的選擇

在每次新建工程項目時,用戶必須選擇使用的芯片型號。該操作是通過選擇Configure菜單的Select Device選項,在出現的Select Device對話框中完成的,如圖4-17所示。

圖4-17 芯片型號的選擇

在圖4-17中,第一個選項Device就是用于選擇芯片的型號的,在選擇具體的型號之前,可以先通過“Device Family”選項來選擇出芯片所屬的大類型,這樣可以縮小選擇具體型號時的范圍。圖4-17下方的3個列表中顯示了與此芯片有關的信息。

4.單片機配置位的設置

單片機的配置位可以在程序初始位置通過Configure宏定義來實現,在調試過程中也可以通過選擇Configure菜單的Configuration選項,在出現的Configuration Bits對話框中完成,如圖4-18所示,在此菜單中可以方便地設置單片機的晶振類型、看門狗的狀態(tài)、上電延時和低電壓編程等內容。

圖4-18 單片機的配置位的設置

主站蜘蛛池模板: 临桂县| 林芝县| 永寿县| 抚州市| 双柏县| 定西市| 崇文区| 集安市| 永清县| 德安县| 定南县| 莱西市| 山阴县| 张家口市| 江阴市| 汪清县| 沁水县| 西乡县| 修武县| 双辽市| 资兴市| 黄浦区| 佛坪县| 大洼县| 巨野县| 阜城县| 嘉善县| 克拉玛依市| 巴马| 新津县| 新巴尔虎左旗| 曲沃县| 太湖县| 措勤县| 汾阳市| 黑河市| 吉安县| 汤阴县| 凤凰县| 汤原县| 宝山区|