版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visualdsp,開發(fā)板和仿真器,Visualdsp開發(fā)環(huán)境介紹 Visualdsp下軟件調(diào)試介紹 評(píng)估板和系統(tǒng)開發(fā)板(硬件實(shí)驗(yàn)平臺(tái))介紹 仿真器介紹,Visualdsp開發(fā)環(huán)境介紹,Visual DSP+仿真開發(fā)軟件概述 Visual DSP+是ADI公司DSP器件的可視化集成開發(fā)調(diào)試環(huán)境(IDDE),可以完成DSP應(yīng)用開發(fā)中所需的程序編制、仿真、調(diào)試等所有功能。Visual DSP+可以在Windows9x、WindowsNT、Windows2000和WindowsXP平臺(tái)下運(yùn)行,支持 SHARC、TigerSHARC、ADSP-218x和Blackfin系列單處理器及多處理器的開發(fā)。V
2、isual DSP+具有如下特點(diǎn): 易于使用的項(xiàng)目式管理環(huán)境 ,Visual DSP+是一個(gè)易于使用的項(xiàng)目式管理環(huán)境,包括項(xiàng)目的定義與創(chuàng)建、代碼生成工具的訪問與管理、源文件與輸出文件的顯示、編譯鏈接操作及其狀態(tài)和結(jié)果顯示等。用戶可以在一個(gè)項(xiàng)目中建立多個(gè)源文件,并可隨時(shí)添加、刪除和修改文件,并對(duì)其進(jìn)行編譯鏈接操作。,Visual DSP+集成的全功能編輯器是一個(gè)簡(jiǎn)單易用的代碼書寫工具,用來編輯匯編、C/C+語言源文件及鏈接描述文件(LDF)等。Visual DSP+支持多窗口操作,用戶除了可以在焦點(diǎn)窗口內(nèi)進(jìn)行常規(guī)的文本編輯外,還可方便地進(jìn)行文件創(chuàng)建、顯示、打印及搜索信息定位等操作。Visual
3、DSP+編輯器還具有語言加亮、OLE拖拉和書簽功能,如能自動(dòng)識(shí)別關(guān)鍵字、保留字、注釋等內(nèi)容,并可以通過設(shè)置不同的顏色加以識(shí)別。 緊湊的集成內(nèi)核VDK ,VDK即Visual DSP+ Kernel,它包含一些標(biāo)準(zhǔn)的函數(shù)庫和已定義好API的框架。VDK具有智能規(guī)劃和資源分配功能,容易使編寫的程序滿足存儲(chǔ)器分配和時(shí)序要求,并包含大量的示例代碼,使工程師無須從頭開始編程。,靈活的編譯鏈接器,Visual DSP+的編譯鏈接器支持對(duì)整個(gè)項(xiàng)目或項(xiàng)目中的某個(gè)設(shè)計(jì)文件進(jìn)行編譯鏈接。Visual DSP+允許只編譯鏈接某些指定文件或只對(duì)修改過的文件進(jìn)行編譯鏈接。編譯鏈接過程中的信息會(huì)在信息窗口中顯示,用戶可以
4、通過雙擊出錯(cuò)信息來定位出錯(cuò)位置。 高效的代碼生成工具,Visual DSP+代碼生成工具充分利用了DSP結(jié)構(gòu)的所有優(yōu)點(diǎn),包括多處理器和共享存儲(chǔ)器等,能夠利用大量現(xiàn)成的數(shù)學(xué)、數(shù)字信號(hào)處理和C/C+運(yùn)算庫。可以對(duì)整個(gè)項(xiàng)目和單個(gè)文件分調(diào)試和發(fā)布兩種模式進(jìn)行編譯、鏈接。 多種編程語言支持,Visual DSP+的C/C+編譯器和匯編器能夠?qū)Τ绦蜻M(jìn)行代碼長度和運(yùn)行速度上的優(yōu)化,支持C/C+ 和匯編語言混合編程,匯編語言的指令與代數(shù)表達(dá)式類似,易學(xué)易用。,界面統(tǒng)一的調(diào)試工具包,在不同的調(diào)試階段可分別使用模擬器(Simulator)、評(píng)估板(evaluation Board)及仿真器軟件包,它們都具有統(tǒng)一的
5、界面,用戶可在這些調(diào)試目標(biāo)間靈活切換。 有效的調(diào)試控制 ,Visual DSP+支持單步執(zhí)行,能夠設(shè)置條件斷點(diǎn),能夠監(jiān)視程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、寄存器和堆棧。C/C+源代碼可以和生成的匯編代碼同時(shí)觀察,能夠在硬件和軟件的存儲(chǔ)器、程序和數(shù)據(jù)存儲(chǔ)器中設(shè)置觀察點(diǎn),跟蹤指令的執(zhí)行和存儲(chǔ)器訪問。調(diào)試器還可以模擬數(shù)據(jù)流的輸入輸出以及發(fā)生的中斷。 圖形化時(shí)間性能統(tǒng)計(jì)功能 ,Visual DSP+圖形化統(tǒng)計(jì)包括代碼線性時(shí)間性能測(cè)試及代碼統(tǒng)計(jì)時(shí)間性能測(cè)試,該功能使開發(fā)人員直觀地了解運(yùn)行各部分代碼所花費(fèi)的時(shí)間。,先進(jìn)的繪圖工具 ,Visual DSP+繪圖功能可以把指定存儲(chǔ)空間的數(shù)據(jù)以線性、X-Y、星座圖、眼圖、
6、三維及鏡像圖等形式繪制出來。Visual DSP+繪圖功能還能夠輸出BMP或JPEG格式的圖象文件,并具有標(biāo)題、副標(biāo)題、字體大小等格式選項(xiàng)。 方便的在線幫助功能 ,在線幫助信息包括了Visual DSP+全部特性信息和Visual DSP+的使用信息,用戶可以使用搜索及索引功能找到自己所要的幫助條目。 多處理器支持,Visual DSP+的鏈接器和加載器使用一個(gè).ldf文件來描述系統(tǒng)定義,可以使多個(gè)處理器共享代碼和存儲(chǔ)器,同時(shí)減少配置文件大小,縮短程序加載時(shí)間。 豐富的軟件接口,Visual DSP+具有公開的應(yīng)用程序接口,支持與第三方開發(fā)的DSP仿真器和模擬器相連。Visual DSP+TC
7、L命令行接口可以重復(fù)執(zhí)行調(diào)試命令序列,完整地測(cè)試數(shù)字信號(hào)處理器系統(tǒng)。,Visual DSP+下的程序開發(fā)步驟 創(chuàng)建一個(gè)新項(xiàng)目文件 選擇目標(biāo)DSP 添加、編輯項(xiàng)目源文件 設(shè)置項(xiàng)目Build選項(xiàng) Build項(xiàng)目調(diào)試版 調(diào)試項(xiàng)目 Build項(xiàng)目正式版。,Visual DSP+ IDDE下的程序開發(fā)流程,創(chuàng)建一個(gè)新項(xiàng)目 在VisualDSP+下DSP的所有應(yīng)用開發(fā)都是基于項(xiàng)目的,所以創(chuàng)建一個(gè)項(xiàng)目文件是整個(gè)軟件開發(fā)的第一步。項(xiàng)目文件(.dpj)中存放程序的編譯鏈接信息、源文件列表、Dependencies信息和開發(fā)工具的選項(xiàng)設(shè)置等。 啟動(dòng)VisualDSP+打開IDDE 選擇ProjectNew或相應(yīng)的
8、快捷按鈕,IDDE會(huì)彈出New對(duì)話框 在New對(duì)話框中選擇Project,IDDE會(huì)彈出Save As對(duì)話框 填入項(xiàng)目文件的名字和路徑后,選擇保存,則保存了這個(gè)項(xiàng)目文件,添加或編輯項(xiàng)目源文件 一個(gè)項(xiàng)目文件一般包含一個(gè)或多個(gè)C/C+或匯編語言源文件。當(dāng)創(chuàng)建一個(gè)項(xiàng)目文件,并在項(xiàng)目選項(xiàng)中指定了所用的處理器類型后,就可以把新的或已存在的源文件加入到該項(xiàng)目中去。 添加文件到項(xiàng)目中去,選擇菜單命令ProjectADD Files或點(diǎn)擊工具欄中的快捷按鈕圖標(biāo),然后指定路徑和文件名,添加的文件會(huì)自動(dòng)出現(xiàn)在項(xiàng)目的文件目錄列表中,選擇某個(gè)文件,然后點(diǎn)擊鼠標(biāo)右鍵就出現(xiàn)對(duì)該文件的操作欄。 新建一個(gè)文本文件并把它加入到
9、項(xiàng)目中去 ,選擇菜單命令FileNew,或從工具欄中的編輯新文件快捷按鈕圖標(biāo),則會(huì)打開一個(gè)Windows風(fēng)格的編輯窗口,接下來就可以進(jìn)行編輯了。IDDE的編輯功能是非常強(qiáng)大的,不但支持標(biāo)準(zhǔn)的編輯功能,而且支持用戶指定語言語法的Hightlighting(不同顏色顯示)功能,此外還可以加入書簽和進(jìn)行列編輯操作等。,Visualdsp下軟件調(diào)試介紹,選擇Visual DSP+調(diào)試軟件包(session) Visual DSP+ IDDE中,調(diào)試工具包有模擬器(simulator)、評(píng)估器(evaluation KIT)及仿真器(emulator)等三種軟件包。在不同的開發(fā)階段須使用相應(yīng)的軟件包。
10、創(chuàng)建一個(gè)Session,選擇菜單命令Session / new Session,出現(xiàn)下圖所示New Session對(duì)話框,選好各個(gè)選項(xiàng)后確定,即選定所要使用的調(diào)試軟件包。若選擇的是評(píng)估器和仿真器還應(yīng)按照提示或硬件說明書進(jìn)一步進(jìn)行相關(guān)的軟、硬件設(shè)置。下表給出了New Session對(duì)話框中各個(gè)選項(xiàng)的解釋 。,選擇調(diào)試軟件包(Session)對(duì)話框,Sessions選項(xiàng),打開已存在的Sessions 選Session/Select Session,再選擇要打開的Sessions就可以了。 激活、刪除已存在的Session 選Session/Select List,會(huì)出現(xiàn)一個(gè)Session List
11、對(duì)話框,選擇要求的Sessions,再點(diǎn)擊Activate(激活)、Delect(刪除)或Delect All(刪除所有的)。,編譯鏈接一個(gè)調(diào)試版的項(xiàng)目 確認(rèn)項(xiàng)目中所設(shè)置的Build選項(xiàng)(Project Project Options)是正確的。 選擇ProjectBuild Project 菜單命令或IDDE工具欄上的快捷按鈕來編譯鏈接當(dāng)前項(xiàng)目。 在編譯鏈接過程中,輸出窗口中會(huì)顯示狀態(tài)信息。如果出錯(cuò),則會(huì)顯示出錯(cuò)信息,此時(shí)可用鼠標(biāo)雙擊出錯(cuò)信息行,打開出錯(cuò)的源文件進(jìn)行修改。在編譯鏈接成功后,會(huì)輸出一個(gè)與項(xiàng)目選項(xiàng)設(shè)定有關(guān)的文件,如目標(biāo)文件(.doj)、可執(zhí)行文件(.dxe)、Hex文件(.bnm
12、)等。,調(diào)試一個(gè)項(xiàng)目 程序調(diào)試操作 Run ,運(yùn)行程序直到某種情況才停止,如執(zhí)行到斷點(diǎn)或用戶干預(yù)。當(dāng)停止時(shí),所有的窗口內(nèi)容都更新為最新值。 Halt ,停止程序執(zhí)行。當(dāng)停止時(shí),所有的窗口內(nèi)容都更新為最新值。狀態(tài)條顯示當(dāng)前程序停止的地址。 Run To Cursor ,程序執(zhí)行到光標(biāo)所在位置處。可以在源文件窗口或反匯編窗口中設(shè)定Cursor位置。 Step over,執(zhí)行1行程序。僅適用于C語言程序。 Step Into,單步執(zhí)行程序。每執(zhí)行1步,窗口都更新。 Step Out Of ,單步執(zhí)行當(dāng)前函數(shù),直到返回到調(diào)用它的程序。僅適用于C語言程序。 Reset ,復(fù)位到某一確定狀態(tài),如果與硬件相
13、連,Reset相當(dāng)于處理器的RESET管腳輸入,必須重新加載程序。Restart 與Reset的功能類似,所不同的是存儲(chǔ)器的內(nèi)容沒有變化,只是寄存器被復(fù)位到初始值。,程序性能分析操作 VisualDSP+ IDDE中提供了兩個(gè)命令來分析程序的執(zhí)行情況:Trace和Profile。這兩個(gè)命令都位于Tools菜單中,要能顯示這兩個(gè)命令的執(zhí)行結(jié)果還必須選View/Debug Windows/Trace和 Tools/Linear Profiling。 Trace提供對(duì)程序執(zhí)行指令的跟蹤,顯示程序如何執(zhí)行到某一地址上,顯示程序的讀、寫和和存儲(chǔ)器訪問。 Profile用來分析程序運(yùn)行的時(shí)間特性,通過Pr
14、ofile可以找到最耗時(shí)的程序段,即需要進(jìn)一步優(yōu)化其性能的程序段。 Watch Point與Break Point功能非常相似,可以在程序的各個(gè)位置上設(shè)置斷點(diǎn)。而Watch Point還可以設(shè)置條件斷點(diǎn),如存儲(chǔ)器讀寫、堆棧彈出等。,當(dāng)沒有硬件平臺(tái)或沒有外信號(hào)源時(shí),VisualDSP+ IDDE提供了3個(gè)命令來模仿硬件環(huán)境:Interrupts、Streams、Simulator。 寄存器窗口操作可以以多種數(shù)據(jù)格式察看和修改寄存器內(nèi)容,寄存器的數(shù)據(jù)格式包括:十六進(jìn)制、八進(jìn)制、二進(jìn)制、符號(hào)或無符號(hào)整數(shù)、字符、小數(shù)等。 存儲(chǔ)器窗口不但像寄存器窗口那樣提供數(shù)據(jù)格式和編輯操作,還提供Search、Fil
15、l、Dump、Plot等功能。 專家鏈接器以圖形窗口的形式來編輯LDF文件,主要的功能是進(jìn)行存儲(chǔ)器劃分、完成邏輯段名與物理存儲(chǔ)器段的映射。,其它窗口操作 反匯編窗口操作,對(duì)反匯編窗口的操作類似于對(duì)寄存器和存儲(chǔ)器窗口操作,所不同的是在它還可以進(jìn)行設(shè)置斷點(diǎn)、執(zhí)行到光標(biāo)等操作。 編輯窗口操作 ,IDDE允許打開產(chǎn)生工程的所有文件并對(duì)其進(jìn)行編輯,如.asm(匯編文件)、C(C語言文件)、.dat(數(shù)據(jù)文件)、.h(頭文件)、.ldf(鏈接描述文件)等。對(duì)源文件窗口的另一個(gè)操作就是源文件顯示模式,如字體、語法標(biāo)識(shí)符的顏色等。 Locals窗口操作,選擇ViewDebug WindowsLocals,在這
16、個(gè)Locals窗口中會(huì)顯示程序中的所有局部變量,可以選擇以多種不同數(shù)據(jù)格式顯示這些局部變量。 Expressions窗口操作 ,選擇ViewDebug WindowsExpressions,會(huì)打開一個(gè)Expressions窗口。在Expressions窗口中允許寫入一個(gè)表達(dá)式并顯示其值,可以選擇以多種不同數(shù)據(jù)格式顯示這些表達(dá)式的值。,Blackfin DSP系統(tǒng)程序固化及運(yùn)行 在調(diào)試成功用戶程序后,就需要固化程序和運(yùn)行。用戶程序一般都是固化在DSP的片外存儲(chǔ)器中,在這里以ADSP-BF 533 EZ-KIT Lite評(píng)估板為例來說明DSP程序固化的步驟: 點(diǎn)擊“Project”菜單中的“Project Options”選項(xiàng),會(huì)出現(xiàn)如下圖 的對(duì)話框,選擇Type選項(xiàng)中的“Loader file”選項(xiàng),該項(xiàng)可以將程序編譯成可固化的代碼。,“Project Options”對(duì)話框,點(diǎn)擊“Reb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024勞務(wù)派遣合同范本勞務(wù)派遣合同范本2
- 2024《技術(shù)轉(zhuǎn)讓合同范本》
- 2024【設(shè)計(jì)服務(wù)合同范本】軟件服務(wù)合同范本
- 2024正規(guī)材料采購合同書范本
- 2024個(gè)人汽車租賃合同范本
- 2024市場(chǎng)商鋪?zhàn)赓U合同
- 2024室內(nèi)裝修裝飾工程掛靠合同書范本
- 深圳大學(xué)《有限元方法》2023-2024學(xué)年第一學(xué)期期末試卷
- 保修合同范本(2篇)
- 安全試工合同(2篇)
- 學(xué)生一幫一結(jié)對(duì)子登記表
- 簡(jiǎn)易送貨單EXCEL打印模板
- TZZB2483-2021食品包裝用耐蒸煮、高阻隔塑料復(fù)合膜、袋
- 國旗護(hù)衛(wèi)隊(duì)訓(xùn)練計(jì)劃
- 關(guān)于建立處罰裁量基準(zhǔn)制度規(guī)范自由裁量權(quán)的調(diào)研報(bào)告
- 農(nóng)村土地承包法解說PPT課件
- CTD格式內(nèi)容詳解
- 海航集團(tuán)空中乘務(wù)員招聘報(bào)名表
- 胃癌臨床路徑(2021年版)
- 人教中職數(shù)學(xué)球PPT學(xué)習(xí)教案
- 水文地質(zhì)勘查招標(biāo)文件范本
評(píng)論
0/150
提交評(píng)論