DSP開發(fā)工具的使用ppt課件_第1頁
DSP開發(fā)工具的使用ppt課件_第2頁
DSP開發(fā)工具的使用ppt課件_第3頁
DSP開發(fā)工具的使用ppt課件_第4頁
DSP開發(fā)工具的使用ppt課件_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第四章第四章 DSP開發(fā)工具的使用開發(fā)工具的使用 一般估計,一個嵌入式系統(tǒng)開發(fā)的80%的努力以及系統(tǒng)的80%的復(fù)雜程度取決于軟件。 因而,設(shè)計人員在為實時系統(tǒng)選擇處理器時,都極為看重先進的、易于使用的開發(fā)環(huán)境與工具。TI提供了多種DSP開發(fā)環(huán)境與工具C/Assembly source debugger軟仿真工具Simulator ( C2000 Simulator必須將程序配置在從2000H開始的單元) 每秒幾百條指令 DSP Starter Kit DSKEVMXDSCCS XDS(eXtended Development System)ISA EPP USB(2.0,1.2) PCIXDS

2、510適用于所有具有JTAG接口標(biāo)準(zhǔn)的TI DSP, 準(zhǔn)實時仿真.XDS560實時仿真PCI/29000 LAN/ 38700用XDS510替換XDS560PCI,只需交$1000美元的升級費用軟仿真器軟仿真器Simulator)uTMS320軟件仿真器是一個軟件程序,軟件仿真器是一個軟件程序,使用主機的處理器和存儲器來仿真使用主機的處理器和存儲器來仿真TMS320 DSP的微處理器和微計算機的微處理器和微計算機模式,從而進行軟件開發(fā)和非實時模式,從而進行軟件開發(fā)和非實時的程序驗證。在的程序驗證。在PC機上,典型的仿機上,典型的仿真速度為每秒幾百條指令真速度為每秒幾百條指令軟仿真器的性能軟仿真

3、器的性能u在主機上執(zhí)行用戶的在主機上執(zhí)行用戶的DSPDSP程序程序u修改和檢查寄存器修改和檢查寄存器u顯示和修改數(shù)據(jù)及程序存儲器顯示和修改數(shù)據(jù)及程序存儲器u外設(shè)、外設(shè)、CACHECACHE、PIPELINEPIPELINE的時序仿真的時序仿真u設(shè)置斷點設(shè)置斷點u跟蹤跟蹤ACCACC、PCPC、ARAR、表達式的值等、表達式的值等u單步執(zhí)行單步執(zhí)行軟仿真器的性能軟仿真器的性能u產(chǎn)生中斷研究。參考產(chǎn)生中斷研究。參考TMS320C2XX C源碼調(diào)源碼調(diào)試系統(tǒng)指南試系統(tǒng)指南.pdf SPRU151)u對非法操作碼和無效數(shù)據(jù)輸入等提供出錯信息對非法操作碼和無效數(shù)據(jù)輸入等提供出錯信息u執(zhí)行批處理文件中的命

4、令執(zhí)行批處理文件中的命令u文件方式快速存儲和調(diào)用仿真參數(shù)文件方式快速存儲和調(diào)用仿真參數(shù)u反匯編反匯編u周期計數(shù)并顯示周期計數(shù)并顯示u注意:注意:C2000 Simulator必須將程序配置在從必須將程序配置在從2000H開始的單元,其它不變開始的單元,其它不變目前的實驗設(shè)備:XDS510+EVM+CCS 支持IEEE 1149.1 JTAG測試總線標(biāo)準(zhǔn)EVMF240 EVM板模樣F240 EVM板結(jié)構(gòu)F240片外擴展電路MP/MC MP方式,0FFFFH均為片外存儲器 MC方式,03FFF為片內(nèi)FLASH,4000HFFFFH為片外存儲器 相當(dāng)于DSP最小系統(tǒng)制作,為實驗提供硬件系統(tǒng)時鐘時鐘e

5、XpressDSP實時軟件技術(shù)實時軟件技術(shù)Code Composer Studio IDE Powerful,integrated developmenttoolsDSP/BIOSReal-time software foundationTI DSPThird-Party NetworkSoftwareand supportTMS320 DSP Algorithm StandardStandards for application interoperability and reuseeXpressDSPTMeXpressDSP實時軟件技術(shù)實時軟件技術(shù)u使使DSP產(chǎn)品的開發(fā)過程得以簡化和統(tǒng)一產(chǎn)品

6、的開發(fā)過程得以簡化和統(tǒng)一u為為OEM廠商提供可重復(fù)使用的軟件組廠商提供可重復(fù)使用的軟件組成部分成部分u大大縮短產(chǎn)品的開發(fā)時間,可以達到大大縮短產(chǎn)品的開發(fā)時間,可以達到50%以上以上概覽集成化的集成化的DSP開發(fā)軟件開發(fā)軟件CCSCODE COMPOSER STUDIO 在在CCSCCS環(huán)境下可以完成編輯、代碼產(chǎn)生、調(diào)環(huán)境下可以完成編輯、代碼產(chǎn)生、調(diào)試等所有功能試等所有功能uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)

7、換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換概覽概覽項目管理項目管理高級編輯器高級編輯器GEL語言語言基本調(diào)試工具基本調(diào)試工具圖形工具圖形工具程序剖析工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具硬件仿真器分析工具可視化連接器可視化連接器端口與引腳仿真端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器實時數(shù)據(jù)交換實時數(shù)據(jù)交換CCS基于基于WIN的圖形化界面的圖形化界面 友好的用戶界面友好的用戶界面代碼生成過程Paths & Environme

8、ntCommandfile.mapOptionsOptions調(diào)試過程CCS的功能uRTDX - Get data without halting targetuRTDX - Get data without halting targetuDSP BIOS APIs - Thread managementuPriority based schedulinguReal time analysisuData and Event loggingCCS的功能DSP/BIOS工具條項目瀏覽窗當(dāng)前工程編譯工具條當(dāng)前編輯的源文件主菜單調(diào)試工具條編輯窗CCS的功能CommandfileCCS的功能主要內(nèi)容uC

9、CS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換CCS同時支持多同時支持多DSP目標(biāo)調(diào)試目標(biāo)調(diào)試編譯鏈接器默認程序從_c_int0標(biāo)號開始.include F240REGS.H ;引用頭部文件.def _c_int0.sect .vectors;定義主

10、向量段RSVECTB _c_int0;PM 0復(fù)位向量1INT1 B PHANTOM;INT1入口.text_c_int0NOPResetReset有一個有一個默認入口標(biāo)默認入口標(biāo)號號_c_int0 _c_int0 。匯編時要以匯編時要以該標(biāo)號開始,該標(biāo)號開始,或者匯編程或者匯編程序不變以序不變以任何標(biāo)號開任何標(biāo)號開始)始)修改修改LinkerLinker選項,如下選項,如下圖圖uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支

11、持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換高級編輯器書簽定義書簽高級編輯器使用書簽高級編輯器列編輯功能高級編輯器選擇使用外部編輯器高級編輯器主動變量提示高級編輯器被動提示高級編輯器結(jié)構(gòu)體變量成員提示高級編輯器函數(shù)參數(shù)提示uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件

12、仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換GEL語言u嵌入的解釋性腳本語言u配置CCS工作環(huán)境u直接訪問目標(biāo)DSPu完成自動化的批處理任務(wù)u類似C語言的語法GEL語言menuitem GEL Welcome Tool;hotmenu Welcome_To_GEL_Function()GEL_TextOut(GEL is a solid tool.n); 用File-Load GEL加載GEL文件uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目

13、管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換基本調(diào)試工具寄存器的查看與修改CPU寄存器C5000外設(shè)寄存器基本調(diào)試工具存儲器顯示與修改C5000基本調(diào)試工具快速變量查看與修改從編輯器的上下文菜單選擇Quick Watch基本調(diào)試工具局部變量查看與修改基本調(diào)試工具全局變量自定義變量組基本調(diào)試工具:探針工具的使用u當(dāng)程序運行到探針

14、位置時,可以自動從PC主機讀出數(shù)據(jù)或輸出數(shù)據(jù),特別適用于算法的仿真。u探針實際上也是一種特殊的斷點。它也要中斷目標(biāo)系統(tǒng)的運行。當(dāng)完成數(shù)據(jù)的傳輸后自動恢復(fù)運行。u探針工具可以運行在SIMULATOR下。添加探針添加探針u裝入編譯連接后的OUT文件。u將光標(biāo)移動到需要添加探針的行。u單擊鼠標(biāo)右鍵,在彈出菜單中選“Toggle Probe Pt添加一個探針。該行被加亮為蘭色。u你可以在“Debug菜單項中選“Probe Points”,檢查探針的設(shè)置。注意,此時探針還無法正常工作。為探針建立連接的數(shù)據(jù)文件為探針建立連接的數(shù)據(jù)文件u在“File菜單中選“File I/O項,出現(xiàn)數(shù)據(jù)文件I/O配置窗口。

15、u用“Add File鍵選擇要使用的數(shù)據(jù)文件。注意使用的數(shù)據(jù)文件的類型(*.dat, *.txt)。u在“Address項中輸入接受數(shù)據(jù)的內(nèi)存地址,可以使用符號。u在“Length項中輸入一次接受數(shù)據(jù)的長度。使數(shù)據(jù)循環(huán)使用為探針建立連接的數(shù)據(jù)文件為探針建立連接的數(shù)據(jù)文件u選擇“Add Probepoint按鈕,將選擇的文件名與探針連接起來。u在探針設(shè)置窗口中選擇一個探針,其地址自動被寫入到“Location項中。u從“Connect項中選擇希望的數(shù)據(jù)文件名,然后點“Add或“Replace”,完成探針的設(shè)置。u你可以設(shè)置多個探針,或一個探針對應(yīng)多個數(shù)據(jù)文件。數(shù)據(jù)文件的格式數(shù)據(jù)文件的格式uCCS

16、用數(shù)據(jù)文件為ASCII文件,文件頭為:MagicNumber Format StartingAddress PageNum LengthuMagicNumber: 固定為1651。uFormat:1-4表示 hexadecimal, integer, long, or float。uStartingAddress: 數(shù)據(jù)的起始地址。uPageNum:數(shù)據(jù)塊的頁數(shù)。uLength:數(shù)據(jù)塊長度。u例:sine.dat sin1.dat FIRinput.txtu一般第一行是:1651 1 0 0 0uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高

17、級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換圖形工具時域波形圖形工具頻域顯示圖形工具眼圖設(shè)置與顯示圖形工具星座圖設(shè)置與顯示圖形工具圖像顯示設(shè)置主要內(nèi)容uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程

18、序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換程序剖析工具u程序優(yōu)化u剖析時鐘uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模

19、板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換數(shù)據(jù)轉(zhuǎn)換器支持u生成讀寫代碼,簡化開發(fā)過程u必須采用標(biāo)準(zhǔn)連接方法u支持的器件包括:uA/DC THS1007、THS1009、THS1207、THS1209、THS1206 等uD/AC TLV5606、TLV5616、TLV5617A、TLV5618A、TLV5623、TLV5624、TLV5625、TLV5626、TLV5637、TLV5638等uCodec TLV320AIC10、TLV320AIC22、TLV320AIC27 等u需要設(shè)置DSP類型、數(shù)據(jù)轉(zhuǎn)換器類型、生成的文件等主要內(nèi)容uCCS (Code Composer Studio) 版本版本

20、 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換端口與引腳仿真端口仿真將文件與存儲器相連接,對存儲器的訪問實際上是對文件的讀寫端口與引腳仿真引腳仿真的步驟創(chuàng)建數(shù)據(jù)文件,在此文件中指定外部中斷發(fā)生的間隔和模式利用引腳仿真工具將某個外部引腳與數(shù)據(jù)文件連接加載、運行、調(diào)試程序斷開引腳連接 clock cycle rp

21、t n | EOS 10 (5 20) rpt EOS uCCS (Code Composer Studio) 版本版本 2u概覽概覽u項目管理項目管理u高級編輯器高級編輯器uGEL語言語言u基本調(diào)試工具基本調(diào)試工具u圖形工具圖形工具u程序剖析工具程序剖析工具u數(shù)據(jù)轉(zhuǎn)換器支持數(shù)據(jù)轉(zhuǎn)換器支持u硬件仿真器分析工具硬件仿真器分析工具u可視化連接器可視化連接器u端口與引腳仿真端口與引腳仿真u算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn)模板代碼生成器u實時數(shù)據(jù)交換實時數(shù)據(jù)交換算法標(biāo)準(zhǔn)模板代碼生成器算法標(biāo)準(zhǔn) 算法的開發(fā)者和使用者共同遵守 加速算法集成 有利于算法評估、交換標(biāo)準(zhǔn)組成 規(guī)則rules) 指南guidelines) 接口interfaces)uCCS (Code Compo

溫馨提示

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

評論

0/150

提交評論