《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》課件第7章_第1頁(yè)
《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》課件第7章_第2頁(yè)
《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》課件第7章_第3頁(yè)
《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》課件第7章_第4頁(yè)
《凌陽(yáng)十六位單片機(jī)原理及應(yīng)用》課件第7章_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章集成開(kāi)發(fā)環(huán)境IDE2.0.07.1概述7.2工具界面7.3窗口7.4文件加載7.5使用IDE2.0.0進(jìn)行產(chǎn)品開(kāi)發(fā)的流程本章小結(jié)

7.1概述

μ'nSP集成開(kāi)發(fā)環(huán)境是凌陽(yáng)單片機(jī)的開(kāi)發(fā)平臺(tái)。為了提高μ'nSPIDE工具的兼容性,讓?duì)獭痭SPIDE工具能支持更多的芯片,凌陽(yáng)科技推出了μ'nSPIDE工具的最新版本——μ'nSPIDE2.0.0。

7.2工具界面

簡(jiǎn)單、友好的IDE2.0.0的開(kāi)發(fā)界面如圖7.1所示。圖7.1IDE2.0.0的開(kāi)發(fā)界面7.2.1主菜單

1.文件(File)

File的下拉菜單內(nèi)容及功能如表7.1所列。圖7.2File下拉菜單界面

2.編輯(Edit)

Edit的下拉菜單內(nèi)容及功能如表7.2所示。圖7.3編輯下拉菜單界面

3.視圖(View)

View的下拉菜單內(nèi)容及功能如表7.3所示。圖7.4View的下拉菜單界面

4.項(xiàng)目(Project)

Project的下拉菜單內(nèi)容及功能如表7.4所示。圖7.5Project的下拉菜單界面

5.編譯(Build)

Build的下拉菜單內(nèi)容及功能如表7.5所示。圖7.6Build的下拉菜單界面

6.工具(Tools)

工具的下拉菜單內(nèi)容及功能如表7.6所示。圖7.7Tools的下拉菜單界面

7.調(diào)試(Debug)

在Debug模式下,菜單欄中多出一個(gè)調(diào)試菜單。Debug的下拉菜單界面如圖7.8所示。圖7.8Debug的下拉菜單界面

8.窗口設(shè)置(Window)

這個(gè)菜單欄是專(zhuān)門(mén)用來(lái)調(diào)整和操作文本編輯窗口的。Window的下拉菜單界面如圖7.9所示。圖7.9Window的下拉菜單界面7.2.2工具欄

IDE2.0.0提供了3種工具欄:標(biāo)準(zhǔn)工具欄、編輯工具欄和調(diào)試工具欄。每種工具欄都有固定和浮動(dòng)兩種形式。把鼠標(biāo)移到固定形式工具欄中沒(méi)有圖標(biāo)的地方(一般就是雙豎杠的地方),按住左按鈕,向下拖動(dòng),即可把工具欄變?yōu)楦?dòng)的;若雙擊浮動(dòng)工具欄的標(biāo)題條,則其變?yōu)楣潭üぞ邫?。圖7.10工具欄

7.3窗口

前面一節(jié)介紹了工具界面中的菜單欄、工具欄,它們所在的窗口稱(chēng)為主窗口。除主窗口外,IDE2.0.0中還有其他一些窗口,如下所示:

(1)工作區(qū)窗口Workspace;

(2)編輯窗口Edit;

(3)輸出窗口Output;

(4)調(diào)試窗口Debug。7.3.1工作區(qū)窗口Workspace

Workspace窗口在IDE2.0.0界面的左邊。在Workspace窗口中,含有建立一個(gè)應(yīng)用程序所需要的文件清單,其中包括所有的與該項(xiàng)目相關(guān)的資源文件(如語(yǔ)音數(shù)據(jù)等)和被編輯的程序文件。我們可用視窗標(biāo)簽來(lái)切換顯示FileView、ResourceView、FunctionView三個(gè)視窗。圖7.11Workspace窗口界面7.3.2輸出窗口Output

Output窗口在IDE2.0.0界面的下邊,主要用來(lái)顯示編輯、調(diào)試、查找的輸出結(jié)果。打開(kāi)輸出窗口的方法如下:

(1)單擊菜單欄View/Output菜單命令即可打開(kāi)/關(guān)閉Output窗口。

(2)單擊標(biāo)準(zhǔn)工具欄中的ToggleOutput按鈕,也可打開(kāi)/關(guān)閉Output窗口。

圖7.12為輸出窗口界面。圖7.12輸出窗口界面7.3.3編輯窗口Edit

1.文本編輯器

文本編輯器用來(lái)編輯程序。當(dāng)在項(xiàng)目中打開(kāi)一個(gè)文件時(shí),文件所有的內(nèi)容都將顯示在文本編輯器中。圖7.13就是文本編輯器的界面。圖7.13文本編輯器的界面

2.二進(jìn)制編輯器

二進(jìn)制編輯器用來(lái)編輯項(xiàng)目中十六進(jìn)制或ASCII格式的二進(jìn)制代碼的資源文件。打開(kāi)二進(jìn)制文件的步驟如下:

(1)單擊File/Open,彈出Open對(duì)話框;

(2)在Openas文本框中選擇Binary;

(3)選擇一個(gè)文件打開(kāi)。

編輯二進(jìn)制編輯器的步驟如下:

(1)單擊選中將修改二進(jìn)制文件內(nèi)容,按數(shù)字鍵可以更改二進(jìn)制文件內(nèi)容;

(2)保存修改后的內(nèi)容;

(3)在二進(jìn)制編輯器中,有效鍵為[↓/↑↑]、[←/→]、[Pageup]、[Pagedown]、[Home/End]、[Contrl+Home]、[Contrl+End]。圖7.14二進(jìn)制編輯器界面7.3.4調(diào)試器窗口Debug

程序文件經(jīng)過(guò)編譯無(wú)錯(cuò)后,單擊工具欄中的Download按鈕,即可進(jìn)入調(diào)試模式。所有的調(diào)試窗口均在調(diào)試模式下方可打開(kāi)。

1.變量表(Watch)窗口

變量表窗口用于輸入并編輯變量,顯示變量?jī)?nèi)容。打開(kāi)/關(guān)閉變量表窗口的方法如下:

(1)單擊菜單欄中View/Watch菜單命令,即可打開(kāi)變量表窗口。

(2)單擊調(diào)試工具欄中的Watch按鈕,即可打開(kāi)變量表窗口。

(3)通過(guò)熱鍵Alt+C即可打開(kāi)變量表窗口。圖7.15變量表窗口

2.寄存器(Register)窗口

寄存器窗口顯示當(dāng)前常用寄存器和特殊寄存器的內(nèi)容。打開(kāi)/關(guān)閉寄存器窗口的方法為:

(1)單擊菜單欄中View/Register菜單命令,即可打開(kāi)寄存器窗口。

(2)單擊調(diào)試工具欄中的Register按鈕,即可打開(kāi)寄存器窗口。

(3)通過(guò)熱鍵Alt+3,即可打開(kāi)寄存器窗口。圖7.16寄存器窗口

3.內(nèi)存(Memory)窗口

內(nèi)存窗口是顯示內(nèi)存內(nèi)容的。打開(kāi)/關(guān)閉內(nèi)存窗口的方法為:

(1)單擊菜單欄中View/Memory菜單命令,即可打開(kāi)內(nèi)存窗口。

(2)單擊調(diào)試工具欄中的Memory按鈕,即可打開(kāi)內(nèi)存窗口。

(3)通過(guò)熱鍵Alt+2即可打開(kāi)內(nèi)存窗口。圖7.17內(nèi)存窗口

4.命令(Command)窗口

單擊View菜單下的Command命令,打開(kāi)命令窗口,在該窗口列表框下面的文本輸入框中鍵入幫助字符“H”并確認(rèn)后,會(huì)在列表中列出IDE的所有命令及相應(yīng)功能描述。圖7.18為命令窗口界面。圖7.18命令窗口

續(xù)表

5.?dāng)帱c(diǎn)(BreakPoints)窗口

斷點(diǎn)窗口顯示斷點(diǎn)的內(nèi)容。打開(kāi)/關(guān)閉斷點(diǎn)窗口的方法如下:

(1)單擊菜單欄中View/BreakPoints菜單命令,即可打開(kāi)斷點(diǎn)窗口。

(2)單擊調(diào)試工具欄中的BreakPoints按鈕,即可打開(kāi)斷點(diǎn)窗口。

(3)通過(guò)熱鍵Alt+5即可打開(kāi)窗口。圖7.19斷點(diǎn)窗口

6.反匯編(Disassemble)窗口

反匯編窗口顯示反匯編內(nèi)容。打開(kāi)/關(guān)閉反匯編窗口的方法如下:

(1)單擊菜單欄中View/Disassemble菜單命令,即可打開(kāi)反匯編窗口。

(2)單擊調(diào)試工具欄中的Disassemble按鈕,即可打開(kāi)反匯編窗口。

(3)通過(guò)熱鍵Alt+D即可打開(kāi)反匯編窗口。圖7.20反匯編窗口

7.4文件加載

7.4.1工程中的文件類(lèi)型

工程中有很多文件類(lèi)型,常用的文件類(lèi)型如下:

(1)?*.spj文件。

(2)?*.rc文件。

(3)?*.inc文件。

(4)?*.h文件。

(5)?*.asm文件。

(6)?*.c文件。7.4.2庫(kù)文件加載

μ'nSP系統(tǒng)的庫(kù)是一個(gè)函數(shù)的集合。庫(kù)里存放著每個(gè)函數(shù)的名稱(chēng)、目標(biāo)代碼和鏈接過(guò)程所需的重定位信息等內(nèi)容。如果用戶程序中用到了庫(kù)的某個(gè)函數(shù),鏈接時(shí),鏈接器會(huì)把相應(yīng)的函數(shù)代碼直接嵌入到用戶程序的可執(zhí)行文件中。這樣起作用的文件就是庫(kù)文件。圖7.21unSPIDE2.0.0文件夾圖7.22library文件夾圖7.23CLib16文件夾圖7.24宏匯編庫(kù)函數(shù)文件7.4.3頭文件加載

頭文件主要用來(lái)記錄一些聲明和定義。與IDE1.8.4不同,IDE2.0.0提供了新建工程自動(dòng)拷貝對(duì)應(yīng)芯片的硬件定義頭文件的功能,這些文件(如SPCE061A.h、SPCE061A.inc)以芯片名命名,在unSPIDECommon下的header文件夾中提供,在Example文件夾下各個(gè)芯片的范例程序里也提供。header文件夾是為了IDE2.0.0新增功能而設(shè)置的文件夾,如圖7.25所示。圖7.25unSPIDECommon下的header文件夾圖7.26SPCE061A文件夾下的include文件夾圖7.27新建工程圖7.28新建的工程max圖7.29include文件夾7.5使用IDE2.0.0進(jìn)行產(chǎn)品開(kāi)發(fā)的流程

通過(guò)對(duì)前面幾節(jié)的學(xué)習(xí),我們就在開(kāi)發(fā)產(chǎn)品之前對(duì)IDE2.0.0有了一個(gè)比較全面的認(rèn)識(shí)。在這個(gè)基礎(chǔ)上,再進(jìn)行產(chǎn)品的開(kāi)發(fā),目標(biāo)就明確了。下面,有必要進(jìn)一步學(xué)習(xí)使用IDE2.0.0進(jìn)行產(chǎn)品開(kāi)發(fā)的流程,包括如下內(nèi)容。

(1)?IDE2.0.0的使用流程。

(2)?IDE2.0.0的在線仿真流程。

(3)?IDE2.0.0的調(diào)試流程。

(4)?IDE2.0.0的軟件仿真方法。7.5.1IDE2.0.0的使用流程

對(duì)于讀者而言,得到一個(gè)新的開(kāi)發(fā)軟件之后,首先要搞清楚軟件的正確使用流程。

IDE2.0.0的使用流程如圖7.30所示。圖7.30IDE2.0.0使用流程7.5.2IDE2.0.0在線仿真流程

與傳統(tǒng)單片機(jī)開(kāi)發(fā)系統(tǒng)相比,IDE2.0.0集開(kāi)發(fā)軟件、編程器、仿真器于一身,提高了學(xué)習(xí)和開(kāi)發(fā)的效率。在Body中,除了提供SPMC701FM0A、SPCE060A_061A之外,還提供了SPMC75F2313A、SPMC75F2413A,也就是說(shuō)IDE2.0.0同時(shí)支持SPMC75F2313A和SPMC75F2413A芯片的開(kāi)發(fā),給我們提供了更多的仿真芯片。圖7.31在線仿真的流程7.5.3IDE2.0.0的調(diào)試流程

IDE2.0.0的調(diào)試流程如圖7.32所示。圖7.32調(diào)試流程

1.啟動(dòng)調(diào)試工具(BuildTool)

啟動(dòng)調(diào)試工具如圖7.33所示。圖7.33啟動(dòng)調(diào)試工具

2.各窗口的使用

寄存器(register)窗口、內(nèi)存(memory)窗口和變量表(watch)窗口的使用在前面已經(jīng)介紹過(guò),詳見(jiàn)7.3.4小節(jié),這里不再重復(fù)介紹。

3.?dāng)帱c(diǎn)的設(shè)置和使用方法

功能:設(shè)置斷點(diǎn)的快捷鍵是F9,在調(diào)試程序時(shí)有時(shí)候需要根據(jù)自己的實(shí)際情況設(shè)置斷點(diǎn)。

操作:將鼠標(biāo)放在需要程序停止的地方,然后按功能鍵F9即可,再點(diǎn)擊全速運(yùn)行,PC指針則會(huì)停在剛剛設(shè)置的斷點(diǎn)處。

4.單步執(zhí)行和連續(xù)執(zhí)行調(diào)試方法

1)單步執(zhí)行

功能:在進(jìn)行程序調(diào)試的時(shí)候,需要單步跟蹤,IDE2.0.0提供以下三種單步執(zhí)行方式。

(1)?StepInto:?jiǎn)尾竭\(yùn)行,進(jìn)入子程序;

(2)?StepOver:?jiǎn)尾竭\(yùn)行,不進(jìn)入子程序;

(3)?StepOut:?jiǎn)尾竭M(jìn)入子程序時(shí),跳出子程序。操作:在進(jìn)行程序調(diào)試的時(shí)候,當(dāng)設(shè)置了斷點(diǎn)后,程序?qū)?huì)停在斷點(diǎn)處。這時(shí),如果需要單步繼續(xù)往下執(zhí)行,在工具欄選擇[Build]→[StartDebug]→[StepInto](快捷方式F11),則會(huì)單步跟蹤,如運(yùn)行至一子程序,則會(huì)進(jìn)入子程序運(yùn)行;選擇[Build]→[StartDebug]→[StepOver](快捷方式F10),則會(huì)單步跟蹤,不進(jìn)入子程序。程序在進(jìn)入子程序后,如果選擇[Build]→[StartDebug]→[StepOut](快捷方式Shift+F11),則會(huì)跳出該子程序。

2)連續(xù)執(zhí)行

功能:連續(xù)執(zhí)行分兩種,一種是全速運(yùn)行,另一種則是在調(diào)試的模式下程序全速運(yùn)行到光標(biāo)處停止。

操作:如果程序編譯通過(guò),需要軟件或硬件仿真時(shí)可選擇[Build]→[StartDebug]→[Go](快捷方式F5),即可出現(xiàn)全速運(yùn)行的界面;如果在調(diào)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論