單片機原理及實用技術(shù) 第10章 集成開發(fā)環(huán)境_第1頁
單片機原理及實用技術(shù) 第10章 集成開發(fā)環(huán)境_第2頁
單片機原理及實用技術(shù) 第10章 集成開發(fā)環(huán)境_第3頁
單片機原理及實用技術(shù) 第10章 集成開發(fā)環(huán)境_第4頁
單片機原理及實用技術(shù) 第10章 集成開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩117頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第10章集成開發(fā)環(huán)境10.1調(diào)試菜單10.2工具欄 10.3窗口使用10.4工程管理10.5代碼剖視器10.1調(diào)

在桌面點擊IDE圖標,進入IDE開發(fā)環(huán)境。在標題欄下面,是集成開發(fā)環(huán)境的主菜單,菜單欄中的命令提供了開發(fā)調(diào)試和保存應用程序的工具。μ’nSP?IDE菜單欄共有七項:File(文件)、Edit(編輯)、View(視圖)、Project(工程)、Build(編譯)、Tools(工具)和Help(幫助),如圖10.1所示。圖10.1μ’nSP?IDE桌面

每個菜單項中含有假設(shè)干個菜單命令,用鼠標單擊某個菜單項即可翻開該菜單,然后用鼠標單擊菜單中的某一條就能執(zhí)行相應的菜單命令。菜單中的命令分為兩種類型,一類是可以直接執(zhí)行的命令,這類命令的后面沒有任何信息;另一類在命令名后面帶省略號,需要通過翻開對話框來執(zhí)行。用鼠標單擊后一類命令,屏幕上將顯示一個對話框,可以執(zhí)行各種有關(guān)的操作。在有些命令的后面還帶有其它信息,例如,翻開工程Ctrl+O(其中Ctrl+O叫做熱鍵),在菜單中,熱鍵列在相應的菜單命令之后,與菜單命令具有相同的作用。使用熱鍵方式,不必翻開菜單即可執(zhí)行相應的菜單命令。例如,按Ctrl+O鍵可以立即執(zhí)行翻開工程命令。1.File(文件)File下拉菜單界面如圖10.2所示,下拉菜單的內(nèi)容及功能如表10.1所示。

圖10.2File下拉菜單界面

表10.1File的下拉菜單內(nèi)容及功能

2.Edit(編輯)Edit下拉菜單界面如圖10.3所示,下拉菜單的內(nèi)容及功能如表10.2所示。

圖10.3Edit下拉菜單界面

表10.2Edit的下拉菜單內(nèi)容及功能

3.View(視圖)View下拉菜單界面如圖10.4所示,下拉菜單的內(nèi)容及功能如表10.3所示。

圖10.4View下拉菜單界面

表10.3View的下拉菜單內(nèi)容及功能

4.Project(工程)Project下拉菜單界面如圖10.5所示,下拉菜單的內(nèi)容及功能如表10.4所示。圖10.5Project下拉菜單界面

表10.4Project的下拉菜單內(nèi)容及功能

5.Build(編譯)Build下拉菜單界面如圖10.6所示,下拉菜單的內(nèi)容及功能如表10.5所示。

圖10.6Build下拉菜單界面

表10.5Build的下拉菜單內(nèi)容及功能

6.Tools(工具)Tools下拉菜單界面如圖10.7所示,下拉菜單的內(nèi)容及功能如表10.6所示。

圖10.7Tools下拉菜單界面

表10.6Tools的下拉菜單內(nèi)容及功能

7.Help(幫助)Help下拉菜單界面如圖10.8所示,下拉菜單的內(nèi)容及功能如表10.7所示。

圖10.8Help下拉菜單界面

表10.7Help的下拉菜單內(nèi)容及功能

8.Debug(調(diào)試)在調(diào)試模式下,菜單欄中多出一個Debug菜單,如圖10.9所示,其內(nèi)容及功能如表10.8所示。

圖10.9Dubug下拉菜單界面

表10.8Debug的下拉菜單內(nèi)容及功能

10.2工

μ’nSP?IDE提供了三種工具欄,包括標準、編輯和調(diào)試,每種工具欄都有固定和浮動兩種形式。把鼠標移到固定形式工具欄中沒有圖標的地方,按住鼠標左鍵向下拖動鼠標即可把工具欄變?yōu)楦拥?,而雙擊浮開工具欄的標題條那么可變?yōu)楣潭üぞ邫凇9潭ㄐ问降臉藴使ぞ邫谖挥诓藛螜诘南旅?,它以圖標的形式提供了局部常用菜單命令的功能。只要用鼠標單擊代表某個命令的圖標按鈕,就能直接執(zhí)行相應的菜單命令,工具條中有38個圖標代表38種操作,如圖10.10所示,大多數(shù)圖標都有與之等價的菜單命令,圖10.11~圖10.13是浮動形式的標準、編輯和調(diào)試工具欄。表10.9列出了工具欄中各圖標的作用。圖10.11標準工具欄

圖10.12調(diào)試工具欄

圖10.13編輯工具欄

表10.9工具欄一覽表10.3窗

使

1.Workspace窗口在Workspace窗口中含有建立一個應用程序所需要的文件清單,其中包括所有與該工程相關(guān)資源文件(如語音數(shù)據(jù)等)和被編輯的程序文件。Workspace窗口用來切換顯示File和Resource兩個視窗。File視窗主要用來顯示源文件組和頭文件組中所包含的所有文件。Resource視窗主要用來顯示資源文件組中所包含的所有資源文件。翻開Workspace窗口的方法如下:第一種方法:單擊菜單欄View→Workspace菜單命令,即可翻開或關(guān)閉Workspace窗口。第二種方法:單擊標準工具欄中的ToggleWorkspace按鈕,也可翻開或關(guān)閉Workspace窗口。圖10.14Workspace窗口界面

通過對Workspace窗口中File和Resource標簽的點擊,可以切換File視窗和Resource視窗。圖10.15是Workspace窗口下的File視窗界面,圖10.16是Workspace窗口下的Resource視窗界面。Workspace窗口Resource視窗界面中的資源文件RES_D1_24K、RES_WW_24K、RES_TT_24K為A2000格式的語音數(shù)據(jù)文件。

圖10.15Workspace窗口File視窗界面

圖10.16Workspace窗口Resource視窗界面

2.Edit窗口在前面介紹桌面時,已經(jīng)指出Edit窗口的位置,Edit窗口主要是用來鍵入程序文件和和其它編輯文件的顯示。翻開Edit窗口的方法:新建任何一文件即可翻開Edit窗口。例如,單擊File→New→CreatCFile菜單命令即可翻開該C文件的Edit窗口。Edit窗口包括文本編輯器和二進制編輯器。3.文本編輯器文本編輯器是用來編輯程序的。在工程中翻開一個文件時,文件所有的內(nèi)容都顯示在文本編輯器中。圖10.17就是文本編輯器的界面。圖10.17文本編輯器的界面

翻開文本文件的方法:(1)單擊File→Open菜單命令,彈出Open對話框,選擇一文件。(2)單擊File→RecentFiles菜單命令,選擇一近期文件立即翻開。4.二進制編輯器二進制編輯器用來編輯工程中十六進制或ASCII格式的二進制代碼的資源文件。圖10.18為二進制編輯器界面。圖10.18二進制編輯器

翻開二進制文件的步驟:(1)單擊File→Open,彈出Open對話框。(2)在Openas文本框中選擇Binary。(3)選擇一個二進制文件翻開。編輯二進制編輯器的步驟如下:(1)單擊將要修改的二進制文件內(nèi)容,按數(shù)字鍵可以更改二進制文件內(nèi)容。(2)保存修改后的內(nèi)容。(3)在二進制編輯器中有效鍵為[/]、[PageUp]、[PageDown]、[Home/End]、[Ctrl+Home]、[Ctrl+End]。5.Output窗口Output窗口主要用來顯示編輯、調(diào)試、查找的輸出結(jié)果。翻開Output窗口的方法:第一種方法:單擊菜單欄View→Output菜單命令即可翻開或關(guān)閉Output窗口。第二種方法:單擊標準工具欄中的ToggleOutput按鈕,也可翻開或關(guān)閉Output窗口。Oputput窗口界面如圖10.19所示。圖10.19Output窗口界面

6.編譯輸出窗口編譯后在Output窗口中顯示出編譯連接的信息,在編譯過程中出現(xiàn)的錯誤和警告信息也會被列出。當Output窗口無錯誤信息時,說明該程序已被完全成功的編譯。例如,編譯IDE下Example中的Ex2,編譯后的Output窗口編輯信息界面如圖10.20所示。

圖10.20Outupt窗口編輯信息界面

7.調(diào)試輸出窗口在Output窗口中顯示調(diào)試信息,通常為調(diào)試結(jié)束,調(diào)試過程采用無優(yōu)化代碼的方法。例如,編輯IDE下Example中的Ex2。編輯后的Output窗口調(diào)試信息界面如圖10.21所示。

圖10.21Output窗口調(diào)試信息界面

8.查找輸出窗口查找輸出窗口顯示在文件中查找文本的結(jié)果。例如,在IDE下Example中的Ex2查找單詞code。查找后的輸出窗口查找信息界面如圖10.22所示。

圖10.22Output窗口查找信息界面

9.Debug窗口程序文件經(jīng)過編譯無錯后,單擊工具欄中的Download按鈕即可進入調(diào)試模式。所有的調(diào)試窗口均可在調(diào)試模式下翻開。調(diào)試窗口主要顯示有關(guān)的調(diào)試信息,在調(diào)試模式下,調(diào)試菜單顯示在主菜單下。調(diào)試窗口包括:(1)變量表Watch窗口;(2)存放器Register窗口;(3)內(nèi)存Memory窗口;(4)反匯編Disassemble窗口;(5)歷史緩沖區(qū)窗口。1)變量表Watch窗口變量表Watch窗口用于輸入并編輯變量、顯示變量內(nèi)容。翻開/關(guān)閉變量表窗口的方法:第一種方法:單擊菜單欄中View→Watch菜單命令即可翻開變量表窗口。第二種方法:單擊調(diào)試工具欄中的Watch按鈕即可翻開變量表窗口。第三種方法:通過熱鍵Alt+3即可翻開變量表窗口。變量表Watch窗口界面如圖10.23所示。圖10.23變量表Watch窗口界面

使用方法:雙擊變量名,即出現(xiàn)一個文本框,在文本框中寫入變量名稱那么相應的變量值和變量所在地址就可以顯示出來,當要刪除一變量時,選中該變量所在的文本行,按Del鍵即可刪除,或者單擊右鍵選中刪除命令也可以刪除變量。注意:選中整行的內(nèi)容方可刪除變量。2)存放器Register窗口存放器Register窗口顯示當前常用存放器和特殊存放器的內(nèi)容。翻開/關(guān)閉存放器窗口的方法:第一種方法:單擊菜單欄中View→Register菜單命令即可翻開存放器窗口。第二種方法:單擊調(diào)試工具欄中的Register按鈕即可翻開存放器窗口。第三種方法:通過熱鍵Alt+4即可翻開存放器窗口。CPU存放器分為通用型存放器和專用型存放器。其中通用型包括R1~R4,專用型包括SP、BP、SR和PC。圖10.24存放器Register窗口界面3)內(nèi)存Memory窗口內(nèi)存Memory窗口顯示內(nèi)存的內(nèi)容。翻開/關(guān)閉內(nèi)存窗口的方法:第一種方法:單擊菜單欄中View→Memory菜單命令即可翻開內(nèi)存窗口。第二種方法:單擊調(diào)試工具欄中的Memory按鈕即可翻開內(nèi)存窗口。第三種方法:通過熱鍵Alt+5即可翻開內(nèi)存窗口。內(nèi)存Memory窗口界面如圖10.25所示。使用方法:在地址的文本框中直接寫入要查找的地址,回車確認后內(nèi)存窗口會自動轉(zhuǎn)到查找的地址處。圖10.25內(nèi)存Memory窗口界面

4)反匯編Disassemble窗口反匯編Disassemble窗口顯示反匯編內(nèi)容。翻開/關(guān)閉反匯編窗口的方法:第一種方法:單擊菜單欄中View→Disassemble菜單命令即可翻開反匯編窗口。第二種方法:單擊調(diào)試工具欄中的Disassemble按鈕即可翻開反匯編窗口。第三種方法:通過熱鍵Alt+6即可翻開反匯編窗口。反匯編Disassemble窗口界面如圖10.26所示。圖10.26反匯編窗口Disassemble窗口界面

5)歷史緩沖區(qū)窗口在仿真模式下執(zhí)行完程序后,被執(zhí)行的指令狀態(tài)、內(nèi)存內(nèi)容將被存儲到歷史緩沖區(qū)中。激活歷史緩沖區(qū)的方法是,單擊菜單欄中Project→Setting菜單命令,彈出Setting對話框,在General標簽下單擊reset即可激活PCTraceEnable。文件編譯執(zhí)行后,在調(diào)試環(huán)境下單擊H按鈕,即可翻開歷史緩沖區(qū)窗口,被調(diào)試的程序的匯編碼顯示在歷史緩沖區(qū)窗口內(nèi)。如果您注意觀察,就會發(fā)現(xiàn)這時在工程文件夾中多了一個?.his文件,即歷史文件。歷史緩沖區(qū)窗口界面如圖10.27所示。圖10.27歷史緩沖區(qū)界面

10.其它窗口1)命令窗口單擊View菜單下的Command命令,翻開命令窗口,在該窗口列表框下面的文本輸入框中鍵入幫助字符H,并確認,這時會在列表中列出IDE的所有命令及相應功能描述。圖10.28所示為翻開的命令窗口界面。圖10.28命令窗口界面

圖10.29文本框中鍵入H后界面

表10.10IDE的命令及其功能

命令檢索:用鼠標左鍵點中列表框中的某一命令,在PC機鍵盤上每敲入該命令的頭一個字符時,列表框中當前命令的指向會在所有首字符與敲入字符的命令之間移動,據(jù)此功能可在列表框列出的諸多命令中迅速檢索到所需的命令。命令操作:按照列表框中列出的命令格式,在文本輸入框中正確鍵入某命令字符并確認,該命令便會被執(zhí)行。

2)轉(zhuǎn)存窗口在調(diào)試模式下,單擊Tools→DumpMemory,進入轉(zhuǎn)存窗口。該窗口用于存儲指定地址范圍的內(nèi)容到指定的文件中,另外它也可以將高字節(jié)和低字節(jié)分別指定的地址范圍存儲到兩個文件中。轉(zhuǎn)存窗口界面如圖10.30所示。

圖10.30轉(zhuǎn)存窗口界面

10.4項

10.4.1建立工程新建工程的操作步驟如下:(1)用鼠標左鍵單擊File下拉菜單New,彈出New對話框,如圖10.31所示。圖10.31New對話框

(2)在該窗口中,選中Project標簽并在File的文本框中鍵入工程的名稱。(3)在Location下的文本框中輸入工程的存取路徑,或利用該文本框右端的瀏覽按鈕制定工程的存儲位置。(4)用鼠標左鍵單擊New對話框里的OK按鈕,那么工程建立完成。新建工程的需求:在做一個應用程序前,首先是新建工程。例如:工程名稱:Example1工程位置:E:\ZxyProgram\Example1新建工程后的Workspace窗口結(jié)果:生成了新工程Example1文件,如圖10.32所示。圖10.32新建工程后的Workspace窗口10.4.2在工程中新建C文件(.C)新建C文件的方法:在新建工程下,點擊菜單File下拉菜單New,彈出New對話框,如圖10.33所示。點擊μ’nSPIDECFile,在File下的文本框內(nèi)鍵入文件名稱,單擊OK按鈕確認。圖10.33New對話

新建C文件的需求:用C語言做程序時需要建立C文件類型。例如:文件名稱:Exa1文件位置:E:\ZxyProgram\Example1\Exa1.c新建C文件后的Workspace窗口結(jié)果:SourceFile下多出一個Exa1.c文件,如圖10.34所示。

圖10.34新建C文件后的Workspace窗口

10.4.3在工程中新建匯編文件(.asm)新建匯編文件的方法:在新建工程下,點擊菜單File下拉菜單New,彈出New對話框。點擊μ’nSPIDEASMFile,在File下的編輯框內(nèi)寫入文件名稱,單擊OK按鈕確認,如圖10.33所示。新建匯編文件需求:用匯編語言做程序時需要建立匯編文件類型。例如:文件名稱:Exa1文件位置:E:\ZxyProgram\Example1\Exa1.ASM新建匯編文件后Workspace窗口結(jié)果:SourceFile下多出一個Exa1.asm文件,如圖10.35所示。圖10.35新建匯編文件后的Workspace窗口

10.4.4在工程中新建頭文件(.H)新建頭文件的方法:在新建工程下,點擊菜單File下拉菜單New,彈出New對話框。點擊μ’nSPIDEHFile,在File下的編輯框內(nèi)寫入文件名稱,單擊OK按鈕確認,如圖10.33所示。新建頭文件需求:多個文件共享的文件可以建成頭文件。例如:文件名稱:head文件位置:E:\ZxyProgram\Example1新建頭文件后的Workspace窗口結(jié)果:HeadFile下多出一個head.h文件,如圖10.36所示。圖10.36新建頭文件后的Workspace窗口10.4.5在工程中新建文本文件(.txt)新建文本文件的方法:在新建工程下,點擊菜單File下拉菜單New,彈出New對話框。點擊μ’nSPIDETextFile,在File下的編輯框內(nèi)寫入文件名稱,單擊OK按鈕確認,如圖10.33所示。新建文本文件的需求:對程序文件做文檔說明時,可以建文本文件類型。例如:文件名稱:text文件位置:E:\ZxyProgram\Example1新建文本文件后的Workspace窗口結(jié)果:ExternalDependencies下多出一個text.txt文件,如圖10.37所示。圖10.37新建文本文件后的Workspace窗口

10.4.6在工程中新建二進制文件新建二進制文件的方法:在新建工程下,點擊菜單File下拉菜單New,彈出New對話框。點擊μ’nSPIDEBinaryFile,在File下的編輯框內(nèi)寫入文件名稱,單擊OK按鈕確認,如圖10.33所示。新建二進制文件的需求:在做資源文件時,需建立二進制文件類型。例如:文件名稱:bin文件位置:E:\ZxyProgram\Example1新建二進制文件后的Workspace窗口結(jié)果:ExternalDependencies下多出一個bin.bin文件,如圖10.38所示。圖10.38新建二進制文件后的Workspace窗口10.4.7在工程中添加/刪除文件1.在工程中添加文件的方法在工程中添加文件的第一種方法:通過Project菜單途徑用鼠標左鍵單擊Project菜單里AddtoProject選項中的Files或Resource子項,激活AddFiles對話框。在工程中添加文件的第二種方法:通過Workspace窗口,具體步驟如下:(1)在Workspace窗口內(nèi)選中元組,單擊右鍵彈出下拉菜單,如圖10.39所示。圖10.39添加文件下拉菜單界面

(2)用鼠標左鍵單擊AddFilesToFolder…選項可激活AddFiles對話框,如圖10.40所示。(3)在文本框中鍵入將添加的文件,單擊翻開按鈕即將添加的文件加到所選的元組中。圖10.40添加文件對話框界面

2.刪除文件步驟刪除文件的具體步驟如下:(1)在File視窗或Resource視窗里選中元組中的某個文件。(2)單擊鼠標右鍵,在彈出的下拉菜單(如圖10.39所示)中選中Remove選項,那么該文件會從元組中被刪除。10.4.8在工程中使用資源在工程的資源元組中添加資源文件時,該資源文件的存儲路徑及名稱會自動被記入工程中的.rc文件中,并以RES_*的缺省文件名格式被賦予一個新的文件名(此處“*〞是指資源文件在其存儲路徑上的文件名)。同時,添入的資源文件還會被安排一個文件標識符ID。10.4.9工程選項的設(shè)置工程選項的設(shè)置是針對不同目標而對開發(fā)環(huán)境的各個要素進行的設(shè)置,其設(shè)置界面如圖10.41所示。圖10.41工程選項設(shè)置界面(1)General屬性頁如圖10.42所示。

圖10.42General屬性頁

(2)Option屬性頁如圖10.43所示。

圖10.43Option屬性頁

(3)Link屬性頁如圖10.44所示。

圖10.44Link屬性頁

(4)Section屬性頁如圖10.45所示。

圖10.45Section屬性頁

(5)Hardware屬性頁如圖10.46所示。

圖10.46Hardware屬性頁

(6)Device屬性頁如圖10.47所示。

圖10.47Device屬性頁

10.4.10工程的編譯當工程中的文件編寫結(jié)束后,要對工程中的程序進行編譯并將編譯出來的二進制代碼與庫中的各個模塊連接成一個完整的、地址統(tǒng)一的、可執(zhí)行目標文件和符號表文件,供用戶調(diào)試使用。在這里要使用編譯器、匯編器、鏈接器等工具。工程編譯的根本操作如下:(1)Compile對編輯窗口中當前文件進行編譯。(2)Build編制當前的文件。(3)RebuildAll重新編制當前工程目標,將處理當前工程中的所有文件。(4)StopBuild終止當前工程目標編制。1.Compile/Build/RebuildAll/StopBuild的方法單擊Build菜單,彈出下拉菜單包括Compile/Build/RebuildAll/StopBuild命令,或者在Build工具欄中也可以找到這幾個工具。2.Compile/Build/RebuildAll/StopBuild后的結(jié)果編制過程中的一些操作信息將顯示在輸出窗口的Build視窗中,如圖10.48所示。

圖10.48編輯后輸出窗口的Build視窗

10.5代碼剖視器

10.5.1激活Profile的方法在非調(diào)試情況下,用鼠標左鍵單擊Build菜單的Profile選項,激活ProfileConfigure對話框,如圖10.49所示。在調(diào)試情況下,直接點擊菜單欄中的Profile菜單命令即可激活ProfileConfigure對話框,如圖10.49所示。

圖10.49ProfileConfigure對話框1界面

表10.11ProfileConfigure對話框1中設(shè)置選項及其內(nèi)容

10.5.2使用Profile的步驟使用Profile的具體步驟如下:(1)根據(jù)對話框選項的介紹,設(shè)置對話框1的選項,單擊Next按鈕。如ProfileSectionCount選項設(shè)為1。(2)出現(xiàn)對話框2,如圖10.50所示,設(shè)置Profile程序的停止地址,如8df2,單擊NEXT按鈕。

圖10.50ProfileConfigure對話框2界面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論