DSP開(kāi)發(fā)工具的使用_第1頁(yè)
DSP開(kāi)發(fā)工具的使用_第2頁(yè)
DSP開(kāi)發(fā)工具的使用_第3頁(yè)
DSP開(kāi)發(fā)工具的使用_第4頁(yè)
DSP開(kāi)發(fā)工具的使用_第5頁(yè)
已閱讀5頁(yè),還剩69頁(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)介

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

2、0適用于所有具有JTAG接口標(biāo)準(zhǔn)的TI DSP, 準(zhǔn)實(shí)時(shí)仿真.XDS560實(shí)時(shí)仿真PCI/29000 LAN/ 38700用XDS510替換XDS560PCI,只需交$1000美元的升級(jí)費(fèi)用軟仿真器(Simulator)TMS320軟件仿真器是一個(gè)軟件程序,使用主機(jī)的處理器和存儲(chǔ)器來(lái)仿真TMS320 DSP的微處理器和微計(jì)算機(jī)模式,從而進(jìn)行軟件開(kāi)發(fā)和非實(shí)時(shí)的程序驗(yàn)證。在PC機(jī)上,典型的仿真速度為每秒幾百條指令軟仿真器的性能在主機(jī)上執(zhí)行用戶的DSP程序修改和檢查寄存器顯示和修改數(shù)據(jù)及程序存儲(chǔ)器外設(shè)、CACHE、PIPELINE的時(shí)序仿真設(shè)置斷點(diǎn)跟蹤ACC、PC、AR、表達(dá)式的值等單步執(zhí)行軟仿真器

3、的性能產(chǎn)生中斷(研究。參考TMS320C2XX C源碼調(diào)試系統(tǒng)指南.pdf SPRU151)對(duì)非法操作碼和無(wú)效數(shù)據(jù)輸入等提供出錯(cuò)信息執(zhí)行批處理文件中的命令文件方式快速存儲(chǔ)和調(diào)用仿真參數(shù)反匯編周期計(jì)數(shù)并顯示注意:C2000 Simulator必須將程序配置在從2000H開(kāi)始的單元,其它不變目前的實(shí)驗(yàn)設(shè)備:XDS510+EVM+CCS 支持IEEE 1149.1 JTAG測(cè)試總線標(biāo)準(zhǔn)EVMF240 EVM板模樣F240 EVM板結(jié)構(gòu)F240片外擴(kuò)展電路MP/MC MP方式,0FFFFH均為片外存儲(chǔ)器 MC方式,03FFF為片內(nèi)FLASH,4000HFFFFH為片外存儲(chǔ)器 相當(dāng)于DSP最小系統(tǒng)制作,

4、為實(shí)驗(yàn)提供硬件系統(tǒng)時(shí)鐘eXpressDSP實(shí)時(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í)軟件技術(shù)使DSP產(chǎn)品的開(kāi)發(fā)過(guò)程得以簡(jiǎn)化和統(tǒng)一為OEM

5、廠商提供可重復(fù)使用的軟件組成部分大大縮短產(chǎn)品的開(kāi)發(fā)時(shí)間,可以達(dá)到50%以上概覽Integrate Third-Party Tools Extend the environment to match growing needsAdvanced Data VisualizationView DSP target signals & data as images Gain an intuitive understanding of the system and its characteristicsIntegrated Development Environment (IDE)Integrates

6、features for every stage of the development cycleDSP/BIOS Enables Real-time Analysis View data without halting the processor Immediately identify problems Can embed BIOS in your DSP System集成化的DSP開(kāi)發(fā)軟件CCSCODE COMPOSER STUDIO 在CCS環(huán)境下可以完成編輯、代碼產(chǎn)生、調(diào)試等所有功能CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試

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

8、ptionsObject Files調(diào)試過(guò)程.out ExecutableSimulatorClassicDebuggerTarget System Breakpoints Single step Registers Memory DisassemblyLogic AnalyzerEmulator InterfaceCCS的功能Code Composer IDEAsmLinkEditDebugCompileProbe InProbe OutPLUG INS (C+, VB, Java)RTDX- Get data without halting targetRTDX- Get data wit

9、hout halting targetDSP BIOS APIs - Thread managementPriority based schedulingReal time analysisData and Event loggingSIMDSKEVMThird PartyXDSDSPBoardProfilingGraphsCCS的功能DSP/BIOS工具條項(xiàng)目瀏覽窗當(dāng)前工程編譯工具條當(dāng)前編輯的源文件主菜單調(diào)試工具條編輯窗CCS的功能FileEditViewProjectOptionsC sourceASM sourceHeader andInclude filesCompilerandAss

10、emblerLinker.map.outProject manages an automatic makefile BuildLibrariesCommandfileIntegratedEditorCCS的功能File Edit View Project Debug Profiler Option My_MenuOutput windowGraphical DisplaysMemory bufferMemory DisplaysCPU Registers Run/Animate Step In/Over/Out Break PointsWorkspaceCreate custom menu i

11、temsGEL filesWatch Windows Monitor CPU consumption Optimize codeLoad .OUT executable onto the DSPProbe PointsFILE I/O主要內(nèi)容CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換CCS同時(shí)支持多DSP目標(biāo)調(diào)試編譯鏈接器默認(rèn)程序從_c_int0標(biāo)號(hào)開(kāi)始.include F240REGS.H ;引用頭部文件.def _c

12、_int0.sect.vectors;定義主向量段RSVECTB _c_int0;PM 0復(fù)位向量1INT1 B PHANTOM;INT1入口.text_c_int0NOPReset有一個(gè)默認(rèn)入口標(biāo)號(hào)_c_int0 。匯編時(shí)要以該標(biāo)號(hào)開(kāi)始,或者匯編程序不變(以任何標(biāo)號(hào)開(kāi)始)修改Linker選項(xiàng),如圖所示CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換高級(jí)編輯器書(shū)簽定義書(shū)簽高級(jí)編輯器使用書(shū)簽高級(jí)編輯器列編輯功能高級(jí)編輯器選擇使用

13、外部編輯器高級(jí)編輯器主動(dòng)變量提示高級(jí)編輯器被動(dòng)提示高級(jí)編輯器結(jié)構(gòu)體變量成員提示高級(jí)編輯器函數(shù)參數(shù)提示CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換GEL語(yǔ)言嵌入的解釋性腳本語(yǔ)言配置CCS工作環(huán)境直接訪問(wèn)目標(biāo)DSP完成自動(dòng)化的批處理任務(wù)類(lèi)似C語(yǔ)言的語(yǔ)法GEL語(yǔ)言menuitem GEL Welcome Tool;hotmenu Welcome_To_GEL_Function()GEL_TextOut(GEL is a soli

14、d tool.n); 用File-Load GEL加載GEL文件CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換基本調(diào)試工具寄存器的查看與修改CPU寄存器C5000外設(shè)寄存器基本調(diào)試工具存儲(chǔ)器顯示與修改C5000基本調(diào)試工具快速變量查看與修改從編輯器的上下文菜單選擇Quick Watch基本調(diào)試工具局部變量查看與修改基本調(diào)試工具全局變量自定義變量組基本調(diào)試工具:探針工具的使用當(dāng)程序運(yùn)行到探針位置時(shí),可以自動(dòng)從PC主機(jī)讀出數(shù)據(jù)或

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

16、.dat, *.txt)。在“Address”項(xiàng)中輸入接受數(shù)據(jù)的內(nèi)存地址,可以使用符號(hào)。在“Length”項(xiàng)中輸入一次接受數(shù)據(jù)的長(zhǎng)度。使數(shù)據(jù)循環(huán)使用為探針建立連接的數(shù)據(jù)文件選擇“Add Probepoint”按鈕,將選擇的文件名與探針連接起來(lái)。在探針設(shè)置窗口中選擇一個(gè)探針,其地址自動(dòng)被寫(xiě)入到“Location”項(xiàng)中。從“Connect”項(xiàng)中選擇希望的數(shù)據(jù)文件名,然后點(diǎn)“Add”或“Replace”,完成探針的設(shè)置。你可以設(shè)置多個(gè)探針,或一個(gè)探針對(duì)應(yīng)多個(gè)數(shù)據(jù)文件。數(shù)據(jù)文件的格式CCS用數(shù)據(jù)文件為ASCII文件,文件頭為:MagicNumber Format StartingAddress Pag

17、eNum LengthMagicNumber: 固定為1651。Format:1-4表示 hexadecimal, integer, long, or float。StartingAddress:數(shù)據(jù)的起始地址。PageNum:數(shù)據(jù)塊的頁(yè)數(shù)。Length:數(shù)據(jù)塊長(zhǎng)度。例:sine.dat sin1.dat FIRinput.txt一般第一行是:1651 1 0 0 0CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換圖形工具時(shí)域

18、波形圖形工具頻域顯示圖形工具眼圖設(shè)置與顯示圖形工具星座圖設(shè)置與顯示圖形工具圖像顯示設(shè)置主要內(nèi)容CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換程序剖析工具程序優(yōu)化剖析時(shí)鐘CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換數(shù)據(jù)轉(zhuǎn)換器支持生成讀寫(xiě)代碼,簡(jiǎn)化開(kāi)發(fā)過(guò)程必

19、須采用標(biāo)準(zhǔn)連接方法支持的器件包括:A/DC THS1007、THS1009、THS1207、THS1209、THS1206 等D/AC TLV5606、TLV5616、TLV5617A、TLV5618A、TLV5623、TLV5624、TLV5625、TLV5626、TLV5637、TLV5638等Codec TLV320AIC10、TLV320AIC22、TLV320AIC27 等需要設(shè)置DSP類(lèi)型、數(shù)據(jù)轉(zhuǎn)換器類(lèi)型、生成的文件等主要內(nèi)容CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生成器實(shí)時(shí)數(shù)據(jù)交換端口與引腳仿真端口仿真將文件與存儲(chǔ)器相連接,對(duì)存儲(chǔ)器的訪問(wèn)實(shí)際上是對(duì)文件的讀寫(xiě)端口與引腳仿真引腳仿真的步驟創(chuàng)建數(shù)據(jù)文件,在此文件中指定外部中斷發(fā)生的間隔和模式利用引腳仿真工具將某個(gè)外部引腳與數(shù)據(jù)文件連接加載、運(yùn)行、調(diào)試程序斷開(kāi)引腳連接 clock cycle rpt n | EOS 10 (5 20) rpt EOS CCS (Code Composer Studio) 版本 2概覽項(xiàng)目管理高級(jí)編輯器GEL語(yǔ)言基本調(diào)試工具圖形工具程序剖析工具數(shù)據(jù)轉(zhuǎn)換器支持硬件仿真器分析工具可視化連接器端口與引腳仿真算法標(biāo)準(zhǔn)模板代碼生

溫馨提示

  • 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)論