SPCE061A IDE工具介紹.ppt_第1頁(yè)
SPCE061A IDE工具介紹.ppt_第2頁(yè)
SPCE061A IDE工具介紹.ppt_第3頁(yè)
SPCE061A IDE工具介紹.ppt_第4頁(yè)
SPCE061A IDE工具介紹.ppt_第5頁(yè)
已閱讀5頁(yè),還剩77頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、,Sunplus SPCE061A 微控制器,nSP IDE 工具介紹(1),nSP IDE工具介紹,在單片機(jī)開發(fā)調(diào)試過程中,如何從PC機(jī)上下載程序,如何編寫程序,如何調(diào)試程序呢? 凌陽(yáng)公司提供了一種支持凌陽(yáng)16位單片機(jī)系列的集成開發(fā)環(huán)境,即nSP IDE。 nSP IDE集成開發(fā)環(huán)境支持匯編語言和C語言混合編程進(jìn)行程序開發(fā)。 nSP IDE集成開發(fā)環(huán)境集程序的編輯、編譯、鏈接、調(diào)試以及仿真等功能為一體。,nSP IDE工具介紹,nSP IDE 總體概述,SPCE061A為凌陽(yáng)16位單片機(jī)中的一款。 nSP IDE集成開發(fā)環(huán)境同樣支持SPCE061A的開發(fā)、調(diào)試和仿真。,SPCE061A,un

2、SP IDE快捷圖標(biāo),nSP IDE 總體概述,nSP IDE的主要特點(diǎn) 提供了友好的交互界面、易于操作,使調(diào)試工作方便且高效。 集程序編輯、編譯、鏈接、調(diào)試和仿真等功能為一體。 提供軟件仿真功能,可以在不連接仿真板的情況下,模擬硬件部分功能。,nSP IDE工具界面,工具界面 主菜單 工具欄 工作區(qū)窗口 Workspace window 編輯區(qū)窗口 Edit window 輸出區(qū)窗口 Output window,nSP IDE工具界面,主菜單,工具欄,狀態(tài)欄,工作區(qū)窗口,輸出區(qū)窗口,編輯區(qū)窗口,nSP IDE工具界面,主菜單 工具欄列出了一些常用工具,這些工具都可以通過菜單選項(xiàng)調(diào)出。 包含文

3、件子菜單、編輯子菜單、視圖子菜單、項(xiàng)目子菜單、工具子菜單、調(diào)試子菜單、窗口子菜單和幫助子菜單等。,nSP IDE工具界面,工具欄 包含許多編譯和調(diào)試圖標(biāo),可以進(jìn)行許多快捷操作。 關(guān)于工具欄的詳細(xì)使用會(huì)在下一講中結(jié)合實(shí)例進(jìn)行介紹。,nSP IDE工具界面,工作區(qū)窗口(Workspace) 由FileView和ResourceView 兩個(gè)視窗組成 FileView窗口 可以看到當(dāng)前工程所包括的全部文件。其中Source Files 文件夾用于保存源文件;Head Files 文件夾用于保存頭文件;External Dependencies 文件夾用于保存對(duì)工程的一些標(biāo)注信息。 ResourceV

4、iew窗口 列出當(dāng)前工程用到的所有資源。,nSP IDE工具界面,ResourceView,FileView,nSP IDE工具界面,輸出區(qū)窗口(Output) 用于顯示編譯調(diào)試和查找的結(jié)果 Build視窗顯示編譯和鏈接過程里產(chǎn)生的信息,包括文件編譯過程里的錯(cuò)誤和警告信息等 Debug視窗顯示程序調(diào)試過程里出現(xiàn)的信息 Find視窗顯示在文件中查找字符的結(jié)果,nSP IDE工具界面,輸出區(qū)窗口,nSP IDE工具界面,編輯區(qū)窗口(Edit) 此窗口中,用來打開和編寫nSP匯編語言程序或 C語言程序,nSP IDE工具界面,nSP IDE DEBUG窗口,寄存器(Register)窗口 存儲(chǔ)器(M

5、emory)窗口 變量觀察(Watch)窗口,nSP IDE DEBUG窗口,寄存器(register)窗口 【功能】寄存器(register)窗口,是為了在程序調(diào)試中“監(jiān)測(cè)”程序中用到的寄存器的變化,并且可以觀察狀態(tài)標(biāo)志N、Z、S、C的變化,還可以在軟件仿真的時(shí)候觀察到每條指令的Cycle數(shù)。如圖所示: 【操作】打開該窗口,可以邊調(diào)程序邊觀察。 選擇View Debug Windows RegisterWindow打開。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Register窗口,nSP IDE DEBUG窗口,存儲(chǔ)器(memory)窗口 【功能】存儲(chǔ)器(memor

6、y)窗口是為了在調(diào)試程序時(shí)觀察某個(gè)存儲(chǔ)單元內(nèi)容的變化。 【操作】打開該窗口,可以在address處敲入需要觀察的存儲(chǔ)單元的地址,則會(huì)在下面看到以該輸入地址為起始地址的存儲(chǔ)單元的值的當(dāng)前值 。 選擇View Debug Windows memory打開。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Memory窗口,鍵入地址,nSP IDE DEBUG窗口,變量觀察(watch)窗口 【功能】變量(variable)窗口是為了觀察程序設(shè)置的一些變量的值。 【操作】打開該窗口,在name中輸入變量名,運(yùn)行程序即可在value下觀察到變量值的變化,Address中是變量分配的地址

7、。 選擇View Debug Windows watch打開。,nSP IDE DEBUG窗口,nSP IDE DEBUG窗口,Watch 窗口,變量名稱,變量值,變量地址,nSP IDE庫(kù)文件的加載,什么是庫(kù)文件 nSP系統(tǒng)的庫(kù)是一個(gè)函數(shù)的集合。庫(kù)里存放著每個(gè)函數(shù)的名稱、目標(biāo)代碼和鏈接過程所需的重定位信息等內(nèi)容。如果用戶程序中用到了庫(kù)的某個(gè)函數(shù),鏈接時(shí),鏈接器會(huì)把相應(yīng)的函數(shù)代碼直接嵌入到用戶程序的可執(zhí)行文件中。,nSP IDE庫(kù)文件的加載,常用庫(kù)文件 音頻庫(kù) sacmv26e.lib 宏定義庫(kù) CMacro.lib 語音識(shí)別庫(kù) bsrv222SDL.lib 標(biāo)準(zhǔn)C函數(shù)庫(kù) clib100.li

8、b。 。,nSP IDE庫(kù)文件的加載,舉例介紹語音電壓表程序中加載音頻庫(kù)sacmv26e.lib的方法。 選擇主菜單Projectsettinglinklibrary modules 瀏覽找到sacmv26e.lib庫(kù)文件 選擇“確定”,下面我們看一下操作步驟!,nSP IDE庫(kù)文件的加載,nSP IDE庫(kù)文件的加載,nSP IDE庫(kù)文件的加載,下載后便可以聽到語音播報(bào)了!,nSP IDE頭文件的加載,什么是頭文件 頭文件主要是用來記錄一些聲明和定義。 常用頭文件 硬件資源的頭文件 hardware.hhardware.inc 用于語音播放的頭文件 a2000.ha2000.incs480.h

9、 s480.inc s240.hs240.incms01.h ms01.inc 。 。,nSP IDE頭文件的加載,舉例介紹頭文件的加載方法 比如hardware頭文件的加載 在編寫C文件時(shí),只需要在程序的最前面編寫一條語句#include hardware.h“ 在編寫匯編文件時(shí),只需要在程序的最前面編寫一條語句 .include hardware.inc,下面我們看一下操作步驟!,C文件中添加頭文件!,nSP IDE頭文件的加載,nSP IDE頭文件的加載,工程中包含的文件類型介紹,.spj文件 以此擴(kuò)展名命名的文件是整個(gè)程序的項(xiàng)目文件,建立項(xiàng)目的時(shí)候由編譯器自動(dòng)生成,打開它將打開一個(gè)項(xiàng)目

10、。 .rc文件 以此擴(kuò)展名命名的文件是整個(gè)程序的資源文件,建立項(xiàng)目的時(shí)候由編譯器自動(dòng)生成,在打開項(xiàng)目里點(diǎn)擊此文件將跳轉(zhuǎn)到資源窗口。 .inc文件 此擴(kuò)展名的文件為匯編語言的頭文件,主要用來記錄一些聲明和定義。,匯編文件中添加頭文件!,nSP IDE頭文件的加載,工程中包含的文件類型介紹,.h文件 此擴(kuò)展名的文件為C語言的頭文件,主要用來記錄一些聲明和定義。 .asm文件 此擴(kuò)展名的文件為匯編語言程序文件。 .c文件 此擴(kuò)展名的文件為C語言程序文件。,總 結(jié),nSP IDE概述 nSP IDE工具界面介紹 nSP IDE DEBUG窗口介紹 nSP IDE中一個(gè)工程所包含的所有文件類型介紹,然后

11、我們便可以自己編寫工程了!,凌陽(yáng)科技教育推廣中心竭誠(chéng)為您服務(wù),凌陽(yáng)科技大學(xué)計(jì)劃網(wǎng)站: 凌陽(yáng)科技大學(xué)計(jì)劃郵箱: E_mail: 凌陽(yáng)科技大學(xué)計(jì)劃客服中心: Tel:2911 凌陽(yáng)科技大學(xué)計(jì)劃技術(shù)支持中心: Tel:2919,Sunplus SPCE061A 微控制器,nSP IDE 工具介紹(2),使用nSP IDE 進(jìn)行開發(fā),下面我們介紹利用nSP IDE集成開發(fā)環(huán)境進(jìn)行產(chǎn)品開發(fā)的流程。 nSP IDE的使用流程。 nSP IDE的在線仿真流程。 nSP IDE的軟硬件調(diào)試流程。 nSP IDE的軟件仿真方法。,nSP IDE使用流程,下

12、面我們看一下操作步驟!,nSP IDE使用流程,打開nSP IDE工具軟件 方法:選擇開始程序sunplusunSP IDE 184 中啟動(dòng) 建立一個(gè)新項(xiàng)目 選擇主菜單filenewprojectfile鍵入文件名;并在location下選擇存放路徑 在該項(xiàng)目的源文件夾(source files)下建立一個(gè)匯編語言文件或C語言文件 選擇主菜單Filenewfile(選擇asm或C文件) file文件名,nSP IDE使用流程,在相應(yīng)的 .asm文件或 .c文件內(nèi)編程 選擇硬件仿真方式 編譯程序:選擇主菜單buildbuild (快捷鍵為F7) 下載程序:選擇主菜單buildStartDebug

13、 Download (快捷鍵為F8) 此時(shí)程序已被下載到單片機(jī)的程序存儲(chǔ)器中,可脫機(jī)運(yùn)行 運(yùn)行程序:選擇主菜單buildstart debug Download Go(快捷鍵為F5),nSP IDE使用流程,下面我們演示上述操作步驟。,打開nSP IDE工具軟件,nSP IDE使用流程,建立一個(gè)新項(xiàng)目,鍵入文件名,選擇存放路徑,新工程已經(jīng)建立成功,nSP IDE使用流程,建立匯編文件/C文件,建立C文件,添加文件名稱,C文件已經(jīng)新建成功!,nSP IDE使用流程,新建匯編文件,鍵入文件名稱,匯編文件已經(jīng)新建成功!,nSP IDE使用流程,在新建的C文件中編寫程序,在新建的匯編文件中編寫程序,n

14、SP IDE使用流程,選擇硬件仿真方式,nSP IDE使用流程,編譯編寫好的文件,顯示編譯后的結(jié)果,nSP IDE使用流程,使用快捷鍵F8下載程序,使用快捷鍵F5運(yùn)行程序,nSP IDE在線仿真流程,在線仿真的好處 傳統(tǒng)單片機(jī)開發(fā)系統(tǒng)是“編程器+開發(fā)系統(tǒng)+仿真器” 項(xiàng)目開發(fā)時(shí)需要反復(fù)不停地拔插電纜、芯片、電源等,其繁瑣的連線和復(fù)雜的操作,極大的降低了學(xué)習(xí)和開發(fā)的效率,如稍有不慎就有可能造成器件和設(shè)備的損壞。 SPCE061A開發(fā)系統(tǒng)將開發(fā)軟件、下載線、編程器、仿真器進(jìn)行完美的結(jié)合 SPCE061A單片機(jī)里面整合了進(jìn)行在線編程控制的功能模塊,試驗(yàn)過程中無需拔插任何電纜和芯片,也無需切換電源,配合

15、下載線,就可輕松地將編譯好的代碼下載到開發(fā)系統(tǒng)上進(jìn)行驗(yàn)證或演示,整個(gè)過程只需利用鼠標(biāo)操作即可。,nSP IDE在線仿真流程,nSP IDE在線仿真流程,程序的下載 選擇主菜單BuildStart Debug Download 快捷鍵F8,nSP IDE在線仿真流程,程序運(yùn)行 選擇主菜單BebugGo 快捷鍵F5,nSP IDE在線仿真流程,程序打斷 選擇主菜單BebugBreak,被打斷后的程序,nSP IDE調(diào)試流程,調(diào)試工具(Build Tool)的使用方法介紹 調(diào)試窗口的使用方法介紹 斷點(diǎn)的設(shè)置和使用方法介紹 單步執(zhí)行和連續(xù)執(zhí)行調(diào)試方法介紹,nSP IDE調(diào)試流程,nSP IDE調(diào)試流程

16、,Build Tool: 在主菜單的BuildStart Debug中也可以找到相應(yīng)的調(diào)試工具。,nSP IDE調(diào)試流程,調(diào)試工具名稱,快捷鍵,nSP IDE調(diào)試流程,nSP IDE調(diào)試流程,調(diào)試窗口的使用方法 寄存器(register)觀察 存儲(chǔ)器(memory)觀察 變 量(variable)觀察,nSP IDE調(diào)試流程,寄存器窗口,存儲(chǔ)器窗口,變量觀察窗口,nSP IDE調(diào)試流程,斷點(diǎn)的設(shè)置 【功能】F9是設(shè)置斷點(diǎn)的快捷鍵,我們?cè)谡{(diào)試程序時(shí)有時(shí)候我們需要根據(jù)自己的實(shí)際情況設(shè)置斷點(diǎn)。 【操作】將鼠標(biāo)放在需要程序停止的地方,然后按功能鍵F9即可,再點(diǎn)擊全速運(yùn)行,PC指針則會(huì)停在剛剛設(shè)置的斷點(diǎn)

17、處。,nSP IDE調(diào)試流程,設(shè)置斷點(diǎn),nSP IDE調(diào)試流程,單步執(zhí)行 【功能】當(dāng)我們?cè)谶M(jìn)行程序調(diào)試的時(shí)候,需要單步跟蹤,IDE提供三種單步執(zhí)行方式: Step Into :?jiǎn)尾竭\(yùn)行,進(jìn)入子程序 Step Over:?jiǎn)尾竭\(yùn)行,不進(jìn)入子程序 Step Out :?jiǎn)尾竭M(jìn)入子程序時(shí),跳出子程序,nSP IDE調(diào)試流程,單步執(zhí)行 【操作】在進(jìn)行程序調(diào)試的時(shí)候,當(dāng)設(shè)置了斷點(diǎn)后,程序?qū)?huì)停在斷點(diǎn)處,這時(shí),如果需要單步繼續(xù)往下執(zhí)行,選擇Step Into,或選擇Build Tool工具條中的鈕(快捷方式F11),則會(huì)單步跟蹤,如運(yùn)行至一子程序,則會(huì)進(jìn)入子程序運(yùn)行;選擇Step Over,或單擊鈕(快捷方式

18、F10),則會(huì)單步跟蹤,不進(jìn)入子程序;程序在進(jìn)入子程序后,如果選擇Step Out或單擊鈕,則會(huì)跳出該子程序。,nSP IDE調(diào)試流程,連續(xù)執(zhí)行 【功能】連續(xù)運(yùn)行分兩種:一種是全速運(yùn)行(Go),如下圖所示,另一種則是在調(diào)試的模式下,程序全速運(yùn)行到光標(biāo)處停止。 【操作】如果程序編譯通過,需要軟件或硬件仿真時(shí)可選擇Build-Start Debug-Go,或快捷鍵F5,也可以單擊鈕,即可出現(xiàn)全速運(yùn)行的界面;如果在調(diào)試過程中,需要使程序全速運(yùn)行至某一處停止,可以將鼠標(biāo)放在該命令的某一條指令前,然后單擊Debug-Run to Curson即可。,nSP IDE調(diào)試流程,全速運(yùn)行,運(yùn)行到光標(biāo)處停止,n

19、SP IDE軟件仿真,軟件仿真的優(yōu)點(diǎn) 可以在不連接仿真板的情況下,模擬硬件部分功能。 可以通過nSP IDE提供的一些窗口看到程序運(yùn)行的現(xiàn)象 不受硬件條件的限制,nSP IDE軟件仿真,編寫或打開一個(gè)工程后,選擇軟件仿真。,選擇軟件仿真,nSP IDE軟件仿真,軟件仿真功能介紹 nSP IDE提供的軟件仿真可以實(shí)現(xiàn)IO狀態(tài)、輸入輸出、PWM仿真功能,這里介紹兩種最常用的:IO口、PWM 在工具欄點(diǎn)擊“Body選擇”按鈕,在彈出的Body選擇對(duì)話框Emulator Dll文本框中進(jìn)行選擇,Body選擇按鈕,nSP IDE軟件仿真,IO口軟件仿真,PWM軟件仿真,nSP IDE軟件仿真,I/O狀態(tài)的軟件仿真方法介紹 選擇軟件仿真 在工具欄點(diǎn)擊Body選擇圖標(biāo),在彈出的Body選擇對(duì)話框Emul

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論