第5章DSP集成開發(fā)環(huán)境_第1頁
第5章DSP集成開發(fā)環(huán)境_第2頁
第5章DSP集成開發(fā)環(huán)境_第3頁
第5章DSP集成開發(fā)環(huán)境_第4頁
第5章DSP集成開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第第5章章DSP集成開發(fā)環(huán)境集成開發(fā)環(huán)境CCS DSP技術(shù)講義,2007,陳軍波電子信息工程學院 DSPDSP實時集成開發(fā)環(huán)境實時集成開發(fā)環(huán)境CCSCCS CCS功能簡介功能簡介 CCS入門實例入門實例DSP技術(shù)講義,2007,陳軍波電子信息工程學院TMS320C系列DSP集成開發(fā)環(huán)境(Integrated Development Environment IDE)主機主機TMS320 DSP資源配置資源配置編譯編譯軟仿真軟仿真調(diào)試調(diào)試實時分析實時分析JTAGRTDXTMDSP/BIOS目標服務目標服務應用應用由于能及時開發(fā)出新的應用軟件,由于能及時開發(fā)出新的應用軟件,所以相同的硬件能實現(xiàn)不同

2、的應用所以相同的硬件能實現(xiàn)不同的應用第三方組件第三方組件Code Composer StudioDSP技術(shù)講義,2007,陳軍波電子信息工程學院CCS-Code Composer Studiou第三方的支持n能根據(jù)開發(fā)需要增加第三方的模塊能根據(jù)開發(fā)需要增加第三方的模塊u數(shù)據(jù)的可視性n用圖象來觀察用圖象來觀察DSP數(shù)據(jù)數(shù)據(jù) n能直觀地分析能直觀地分析u集成的開發(fā)環(huán)境Integrated Development Environment (IDE)n集成了開發(fā)過程中的每個工具集成了開發(fā)過程中的每個工具uDSP/BIOS 能進行實時分析n在不停止處理器運行的情況下觀察數(shù)據(jù)在不停止處理器運行的情況下觀察

3、數(shù)據(jù)n及時發(fā)現(xiàn)問題及時發(fā)現(xiàn)問題DSP技術(shù)講義,2007,陳軍波電子信息工程學院DSP硬件開發(fā)工具DSP技術(shù)講義,2007,陳軍波電子信息工程學院TMS320C DSP在線仿真器XDS和EmulatoruTMS320C DSP擴展開發(fā)系統(tǒng)擴展開發(fā)系統(tǒng)XDS(Extended Development System)是)是DSP全速在線仿真器,用全速在線仿真器,用以仿真與調(diào)試用戶自己設計的系統(tǒng)級目標板。以仿真與調(diào)試用戶自己設計的系統(tǒng)級目標板。uTI XDS510在線仿真器由三部分組成:硬件仿真器在線仿真器由三部分組成:硬件仿真器控制板、電纜和仿真頭、仿真調(diào)試軟件控制板、電纜和仿真頭、仿真調(diào)試軟件Em

4、ulator。DSP技術(shù)講義,2007,陳軍波電子信息工程學院軟件仿真器(Simulator)uXDS510XDS510的仿真調(diào)試軟件的仿真調(diào)試軟件EmulatorEmulator必須必須連接相應連接相應DSPDSP的的目標板才能工作目標板才能工作。u而軟件仿真器可以使用而軟件仿真器可以使用PCPC計算機處理器和存儲器來模計算機處理器和存儲器來模擬擬TMS320C DSPTMS320C DSP的運行環(huán)境,包括的運行環(huán)境,包括DSPDSP的運行、寄存器、的運行、寄存器、片內(nèi)外存儲器存儲與訪問等,從而進行軟件開發(fā)和非片內(nèi)外存儲器存儲與訪問等,從而進行軟件開發(fā)和非實時的程序驗證。實時的程序驗證。 使

5、用使用SimulatorSimulator可以在沒有可以在沒有DSPDSP硬件的情況下作硬件的情況下作DSPDSP軟件的開發(fā)與調(diào)試軟件的開發(fā)與調(diào)試。DSP技術(shù)講義,2007,陳軍波電子信息工程學院CCS的使用u安裝安裝u配置配置n器件系列、型號器件系列、型號n純軟件仿真(純軟件仿真(simulator)n硬件仿真硬件仿真(emulator)DSP技術(shù)講義,2007,陳軍波電子信息工程學院u設計流程設計流程n新建一個文件夾,用于存放設計文件新建一個文件夾,用于存放設計文件n建立工程(即建立一個工作環(huán)境,工作平臺)建立工程(即建立一個工作環(huán)境,工作平臺)n寫程序(源文件)寫程序(源文件)w 1).

6、C文件;文件;2).ASM文件;文件;3).CMD文件;文件;w 4).LIB庫文件;庫文件;5).H頭文件頭文件n構(gòu)建(構(gòu)建(build)w 生成一個生成一個.OUT文件文件(如果源文件語法錯誤,則構(gòu)建不能完如果源文件語法錯誤,則構(gòu)建不能完成,直到排除錯誤為止)成,直到排除錯誤為止)n下載下載(Load Program)n運行運行(Run)n調(diào)試調(diào)試n觀察結(jié)果觀察結(jié)果DSP技術(shù)講義,2007,陳軍波電子信息工程學院u分析工具分析工具n斷點斷點(Breakpoints)n探針探針(Probe points): 告訴調(diào)試器何時從告訴調(diào)試器何時從PC文件中輸文件中輸入或輸出數(shù)據(jù)入或輸出數(shù)據(jù)nFIL

7、E I/On圖形顯示圖形顯示u仿真中斷和仿真仿真中斷和仿真IOn了解了解uDSP/BIOS的功能的功能n了解了解DSP技術(shù)講義,2007,陳軍波電子信息工程學院代碼生成過程Paths & EnvironmentCommandfile.mapOptionsOptionsDSP技術(shù)講義,2007,陳軍波電子信息工程學院調(diào)試過程調(diào)試過程DSP技術(shù)講義,2007,陳軍波電子信息工程學院CCS的功能uRTDX - Get data without halting targetuRTDX - Get data without halting targetuDSP BIOS APIs - Threa

8、d managementwPriority based schedulingwReal time analysiswData and Event loggingDSP技術(shù)講義,2007,陳軍波電子信息工程學院 BuildCommandfileDSP技術(shù)講義,2007,陳軍波電子信息工程學院DSP技術(shù)講義,2007,陳軍波電子信息工程學院Code Composer StudioDSP/BIOS工具條項目瀏覽窗當前工程編譯工具條當前編輯的源文件主菜單調(diào)試工具條編輯窗DSP技術(shù)講義,2007,陳軍波電子信息工程學院第二部分第二部分 CCSCCS入門實例入門實例CCSCCS下開始用下開始用C C作一個

9、工程作一個工程u1)1)新建工程新建工程u2)2)新建源文件新建源文件u3)3)新建新建cmdcmd文件文件u4)4)向工程添加必要文件向工程添加必要文件(.LIB(.LIB文件,文件,.H.H文件等)文件等)u5)5)編譯并執(zhí)行編譯并執(zhí)行DSP技術(shù)講義,2007,陳軍波電子信息工程學院1)新建工程:新建工程:ProjectNew DSP技術(shù)講義,2007,陳軍波電子信息工程學院2)新建源文件新建源文件File/New/Source File #include stdio.hmain()float a=2.5;float b=10.0;printf(b/a=%fn,b/a); DSP技術(shù)講義,

10、2007,陳軍波電子信息工程學院3)新建新建cmd文件文件File/New/Source File -l rts.lib-stack 0 x800 MEMORY PAGE 0: EPROG: origin = 0 x4000, len = 0 x5f80 VECT: origin = 0 x7f80, len = 0 x80 PAGE 1: IDATA: origin = 0 x80, len = 0 x3f80DSP技術(shù)講義,2007,陳軍波電子信息工程學院3)新建新建cmd文件文件SECTIONS .vectors: VECT PAGE 0 .cinit: EPROG PAGE 0 .sw

11、itch: IDATA PAGE 0 .text: EPROG PAGE 0 .bss: IDATA PAGE 1 .const: IDATA PAGE 1 .sysmem: IDATA PAGE 1 .stack: IDATA PAGE 1 .data: IDATA PAGE 1 DSP技術(shù)講義,2007,陳軍波電子信息工程學院由由c編譯器產(chǎn)生的段的說明編譯器產(chǎn)生的段的說明 DSP技術(shù)講義,2007,陳軍波電子信息工程學院4) 添加文件添加文件Project/Add files to project DSP技術(shù)講義,2007,陳軍波電子信息工程學院5)編譯并執(zhí)行編譯并執(zhí)行a、Project/

12、Rebuild All b、File/load program, 選擇選擇“debug”目錄下目錄下 “myproject.out”, 點擊確定裝載入點擊確定裝載入DSP片內(nèi)片內(nèi);DSP技術(shù)講義,2007,陳軍波電子信息工程學院5)編譯并執(zhí)行編譯并執(zhí)行DSP技術(shù)講義,2007,陳軍波電子信息工程學院a、Debug/Go main b、按、按F5鍵運行程序鍵運行程序可以看到如下浮點運算結(jié)果:可以看到如下浮點運算結(jié)果:DSP技術(shù)講義,2007,陳軍波電子信息工程學院uCCS的設置n支持多支持多CPU nSave/load 多個配置文件多個配置文件n設置方便設置方便硬 件 配 置Code Compo

13、ser Studio Detailed Technical Feature PresentationDSP技術(shù)講義,2007,陳軍波電子信息工程學院可視化的工程管理多項目支持多項目支持同時打開多個項目同時打開多個項目構(gòu)建激活的項目構(gòu)建激活的項目多配置支持多配置支持不同的構(gòu)建選項不同的構(gòu)建選項(debug, release等等)GUI支持支持利用工具條和上下文菜單設定利用工具條和上下文菜單設定激活的項目和配置激活的項目和配置DSP技術(shù)講義,2007,陳軍波電子信息工程學院為每個配置設置編譯為每個配置設置編譯器、連接器等的選項器、連接器等的選項項目管理DSP技術(shù)講義,2007,陳軍波電子信息工程學

14、院可以設置連接器可以設置連接器的連接順序,有的連接順序,有時候連接順序很時候連接順序很重要重要DSP技術(shù)講義,2007,陳軍波電子信息工程學院IDE編譯環(huán)境uC 語言和匯編可混編語言和匯編可混編u可高亮顯示程序語句可高亮顯示程序語句u可設置斷點可設置斷點u有查找、替代功能有查找、替代功能u在線在線HELP功能功能u快捷鍵功能快捷鍵功能u書簽功能書簽功能uEDIT功能功能Code Composer Studio Detailed Technical Feature PresentationDSP技術(shù)講義,2007,陳軍波電子信息工程學院書簽書簽定義書簽定義書簽使用書簽使用書簽高級編輯器高級編輯器

15、DSP技術(shù)講義,2007,陳軍波電子信息工程學院高級編輯器列編輯功能列編輯功能DSP技術(shù)講義,2007,陳軍波電子信息工程學院高級編輯器選擇使用外部編輯器選擇使用外部編輯器DSP技術(shù)講義,2007,陳軍波電子信息工程學院高級編輯器擴展高亮顯示關鍵字DSP技術(shù)講義,2007,陳軍波電子信息工程學院高級編輯器高級編輯器CodeMaestroCodeMaestro工具工具 DSP技術(shù)講義,2007,陳軍波電子信息工程學院主動變量提示主動變量提示高級編輯器高級編輯器DSP技術(shù)講義,2007,陳軍波電子信息工程學院結(jié)構(gòu)體變量成員提示結(jié)構(gòu)體變量成員提示高級編輯器高級編輯器DSP技術(shù)講義,2007,陳軍波電

16、子信息工程學院函數(shù)參數(shù)提示函數(shù)參數(shù)提示高級編輯器高級編輯器DSP技術(shù)講義,2007,陳軍波電子信息工程學院自定義熱鍵自定義熱鍵高級編輯器高級編輯器DSP技術(shù)講義,2007,陳軍波電子信息工程學院實時功能的配置實時功能的配置u最高的存儲器利用最高的存儲器利用率率u自動增加自動增加:n實時功能實時功能n中斷向量的定義中斷向量的定義n存貯器的映射存貯器的映射u定義線程定義線程u增加組件增加組件u編譯過程中能智能編譯過程中能智能檢測到程序錯誤檢測到程序錯誤DSP技術(shù)講義,2007,陳軍波電子信息工程學院CCS的的IDE調(diào)試功能調(diào)試功能u先進的斷點設置功能先進的斷點設置功能u基于基于C的條件斷點設置的條

17、件斷點設置uC 和匯編混合調(diào)試和匯編混合調(diào)試u具有具有 watch window可觀察變量可觀察變量u多多DSP調(diào)試調(diào)試u全局斷點設置全局斷點設置u可同時控制可同時控制32個以上的組個以上的組u對于相同的對于相同的DSP可同時調(diào)試多個板卡可同時調(diào)試多個板卡DSP技術(shù)講義,2007,陳軍波電子信息工程學院基本調(diào)試工具基本調(diào)試工具寄存器的查看與修改寄存器的查看與修改CPU寄存器寄存器外設寄存器外設寄存器DSP技術(shù)講義,2007,陳軍波電子信息工程學院基本調(diào)試工具基本調(diào)試工具存儲器顯示與修改存儲器顯示與修改DSP技術(shù)講義,2007,陳軍波電子信息工程學院基本調(diào)試工具基本調(diào)試工具快速變量查看與修改快速

18、變量查看與修改從編輯器的上下文菜單選擇Quick Watch 設置變量類型和進制設置變量類型和進制 設定觀察用戶關心的符號設定觀察用戶關心的符號DSP技術(shù)講義,2007,陳軍波電子信息工程學院基本調(diào)試工具基本調(diào)試工具軟件斷點軟件斷點DSP技術(shù)講義,2007,陳軍波電子信息工程學院探針點工具探針點工具程序運行到探針點處會執(zhí)行特定的操作,如刷新程序運行到探針點處會執(zhí)行特定的操作,如刷新圖形、文件輸入輸出等圖形、文件輸入輸出等 文件文件IODSP技術(shù)講義,2007,陳軍波電子信息工程學院探針點與文件探針點與文件IO的連接的連接DSP技術(shù)講義,2007,陳軍波電子信息工程學院數(shù)字信號的輸入和輸出數(shù)字信

19、號的輸入和輸出u探針功能探針功能 u數(shù)字信號可直接存入文件中,便于數(shù)字信號可直接存入文件中,便于 I/ODSP技術(shù)講義,2007,陳軍波電子信息工程學院手工和自動測試功能手工和自動測試功能u基于基于C描述語言描述語言u易于掌握和學習易于掌握和學習u易于控制易于控制 DSP應用程序應用程序u支持多個功能模塊支持多個功能模塊u快速定做快速定做 GUIn增加菜單項增加菜單項n創(chuàng)建對話框創(chuàng)建對話框u自動測試功能自動測試功能u自動重復功能自動重復功能GEL (General Extension Language)Code Composer Studio Detailed Technical Featur

20、e PresentationDSP技術(shù)講義,2007,陳軍波電子信息工程學院GEL的使用的使用DSP技術(shù)講義,2007,陳軍波電子信息工程學院GEL函數(shù)庫函數(shù)庫C27X_E1_memory_map C27X_E3_memory_mapGEL_OpenWindowGEL_TextOutStartUp()OnTargetConnect()OnPreFileLoaded()OnFileLoaded()OnReset()OnRestart()OnHalt()GEL_MapAdd()GEL_MapAddStr()GEL_MapDelete()GEL_MapOn()GEL_MapReset()DSP技術(shù)講

21、義,2007,陳軍波電子信息工程學院GEL函數(shù)的使用函數(shù)的使用DSP技術(shù)講義,2007,陳軍波電子信息工程學院虛擬的數(shù)據(jù)環(huán)境虛擬的數(shù)據(jù)環(huán)境u用常用的格式觀察數(shù)據(jù)用常用的格式觀察數(shù)據(jù)u通過改變一些變量來觀察效果通過改變一些變量來觀察效果 u多種圖象觀察方式多種圖象觀察方式nTime/frequencynFFTnEye diagramnConstellation plotnImage displays & moreu無需改變代碼無需改變代碼Graphical Signal AnalysisDSP技術(shù)講義,2007,陳軍波電子信息工程學院uReal-time Data Exchange (RTDX)n主機與從機間的實時數(shù)據(jù)交換主機與從機間的實時數(shù)據(jù)交換n在在C6000系統(tǒng)上的系統(tǒng)上的20KByte per second帶寬帶寬 uDSP/BIOSnPriority based, preemptive real-time schedulernFully instrumented and user controllablen多線程多線程n最小的中斷延時最小的中斷延時 (55 cycles on C6000)n免版稅免版稅實時分析實時分析DSP技術(shù)講義,2007,陳軍波電子信息

溫馨提示

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

評論

0/150

提交評論