版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第5章DSP集成開發(fā)環(huán)境CCS
DSP實時集成開發(fā)環(huán)境CCS
☆CCS功能簡介☆CCS入門實例TMS320C系列DSP集成開發(fā)環(huán)境(IntegratedDevelopmentEnvironment
IDE)主機TMS320DSP資源配置編譯軟仿真調(diào)試實時分析JTAGRTDXTM?DSP/BIOS?目標服務應用由于能及時開發(fā)出新的應用軟件,所以相同的硬件能實現(xiàn)不同的應用第三方組件CodeComposerStudioCCS-CodeComposerStudio第三方的支持能根據(jù)開發(fā)需要增加第三方的模塊數(shù)據(jù)的可視性用圖象來觀察DSP數(shù)據(jù)
能直觀地分析集成的開發(fā)環(huán)境IntegratedDevelopmentEnvironment(IDE)集成了開發(fā)過程中的每個工具DSP/BIOS能進行實時分析在不停止處理器運行的情況下觀察數(shù)據(jù)及時發(fā)現(xiàn)問題DSP硬件開發(fā)工具TMS320CDSP在線仿真器XDS和EmulatorTMS320CDSP擴展開發(fā)系統(tǒng)XDS(ExtendedDevelopmentSystem)是DSP全速在線仿真器,用以仿真與調(diào)試用戶自己設計的系統(tǒng)級目標板。TIXDS510在線仿真器由三部分組成:硬件仿真器控制板、電纜和仿真頭、仿真調(diào)試軟件Emulator。軟件仿真器(Simulator)XDS510的仿真調(diào)試軟件Emulator必須連接相應DSP的目標板才能工作。而軟件仿真器可以使用PC計算機處理器和存儲器來模擬TMS320CDSP的運行環(huán)境,包括DSP的運行、寄存器、片內(nèi)外存儲器存儲與訪問等,從而進行軟件開發(fā)和非實時的程序驗證。
使用Simulator可以在沒有DSP硬件的情況下作DSP軟件的開發(fā)與調(diào)試。CCS的使用安裝配置器件系列、型號純軟件仿真(simulator)硬件仿真(emulator)設計流程新建一個文件夾,用于存放設計文件建立工程(即建立一個工作環(huán)境,工作平臺)寫程序(源文件)1).C文件;2).ASM文件;3).CMD文件;4).LIB庫文件;5).H頭文件構建(build)生成一個.OUT文件(如果源文件語法錯誤,則構建不能完成,直到排除錯誤為止)下載運行調(diào)試觀察結果分析工具斷點探針FILEIO圖形顯示仿真中斷和仿真IO了解DSP/BIOS的功能了解代碼生成過程CsourceASMsourceHeaderandIncludefilesPaths&EnvironmentLinkerLibrariesCommandfile.map.outOptionsSeparateEditorCompilerandAssemblerOptionsObjectFiles調(diào)試過程.outExecutableSimulatorClassicDebuggerTargetSystem
BreakpointsSinglestepRegistersMemoryDisassemblyLogicAnalyzerEmulatorInterfaceCCS的功能CodeComposerIDEAsmLinkEditDebugCompileProbeInProbeOutPLUGINS(C++,VB,Java)RTDX -GetdatawithouthaltingtargetRTDX -GetdatawithouthaltingtargetDSPBIOSAPIs-ThreadmanagementPrioritybasedschedulingRealtimeanalysisDataandEventloggingSIMDSKEVMThirdPartyXDSDSPBoardProfilingGraphsCodeComposerStudioDSP/BIOS工具條項目瀏覽窗當前工程編譯工具條當前編輯的源文件主菜單調(diào)試工具條編輯窗CCS的功能File Edit View Project Options
C
sourceASMsourceHeaderandIncludefilesCompilerandAssemblerLinker.map.outProjectmanagesanautomatic
makefile
BuildLibrariesCommandfileIntegratedEditorCCS的功能FileEditViewProjectDebugProfilerOptionMy_MenuOutputwindowGraphicalDisplaysMemorybufferMemoryDisplaysCPURegisters
Run/AnimateStepIn/Over/OutBreakPointsWorkspaceCreatecustommenuitemsGELfilesWatchWindows
MonitorCPUconsumptionOptimizecodeLoad.OUTexecutableontotheDSPProbePointsFILEI/O第二部分CCS入門實例CCS下開始用C作一個工程1)新建工程2)新建源文件3)新建cmd文件4)向工程添加必要文件(.LIB文件,.H文件等)5)編譯并執(zhí)行1)新建工程:Project\New…
2)新建源文件
File/New/SourceFile
#include"stdio.h"main(){ floata=2.5; floatb=10.0;
printf("b/a=%f\n",b/a);}3)新建cmd文件
File/New/SourceFile
-lrts.lib-heap0x800-stack0x800MEMORY{PAGE0:EPROG:origin=0x4000,len=0x5f80VECT:origin=0x7f80,len=0x80
PAGE1:IDATA:origin=0x80,len=0x3f80}3)新建cmd文件(續(xù)上表)SECTIONS{.vectors:{}>VECTPAGE0.cinit:{}>EPROGPAGE0.switch:{}>IDATAPAGE0.text:{}>EPROGPAGE0.bss:{}>IDATAPAGE1.const:{}>IDATAPAGE1.sysmem:{}>IDATAPAGE1.stack:{}>IDATAPAGE1.data:{}>IDATAPAGE1}
由c編譯器產(chǎn)生的段的說明
4)添加文件
Project/Addfilestoproject…
5)編譯并執(zhí)行
a。Project/RebuildAll
b。File/loadprogram,
選擇“debug”目錄下
“myproject.out”,
點擊確定裝載入DSP片內(nèi);5)編譯并執(zhí)行(續(xù))5)編譯并執(zhí)行(續(xù))
a。Debug/Gomain
b。按F5鍵運行程序
可以看到如下浮點運算結果:
CCS功能補充說明CCS的設置支持多CPU
Save/load多個配置文件設置方便硬件配置CodeComposerStudioDetailedTechnicalFeaturePresentation可視化的工程管理多項目支持同時打開多個項目構建激活的項目多配置支持不同的構建選項(debug,release等)GUI支持利用工具條和上下文菜單設定激活的項目和配置為每個配置設置編譯器、連接器等的選項項目管理項目管理可以設置連接器的連接順序,有時候連接順序很重要IDE編譯環(huán)境C語言和匯編可混編可高亮顯示程序語句可設置斷點有查找、替代功能在線HELP功能快捷鍵功能書簽功能EDIT功能CodeComposerStudioDetailedTechnicalFeaturePresentation書簽定義書簽使用書簽高級編輯器高級編輯器列編輯功能高級編輯器選擇使用外部編輯器高級編輯器擴展高亮顯示關鍵字高級編輯器CodeMaestro工具
主動變量提示高級編輯器結構體變量成員提示高級編輯器函數(shù)參數(shù)提示高級編輯器實時功能的配置最高的存儲器利用率自動增加:實時功能中斷向量的定義存貯器的映射定義線程增加組件編譯過程中能智能檢測到程序錯誤CCS的IDE調(diào)試功能先進的斷點設置功能基于C的條件斷點設置C和匯編混合調(diào)試具有
watchwindow可觀察變量多DSP調(diào)試全局斷點設置可同時控制32個以上的組對于相同的DSP可同進調(diào)試多個板卡基本調(diào)試工具寄存器的查看與修改CPU寄存器外設寄存器基本調(diào)試工具存儲器顯示與修改基本調(diào)試工具快速變量查看與修改從編輯器的上下文菜單選擇QuickWatch基本調(diào)試工具軟件斷點探針點工具程序運行到探針點處會執(zhí)行特定的操作,如刷新圖形、文件輸入輸出等文件IO探針點與文件IO的連接數(shù)字信號的輸入和輸出探針功能
數(shù)字信號可直接存入文件中,便于
I/O手工和自動測試功能基于C描述語言易于掌握和學習易于控制
DSP應用程序支持多個功能模塊快速定做
GUI增加菜單項創(chuàng)建對話框自動測試功能自動重復功能GEL(GeneralExtensionLanguage)CodeComposerStudioDetailedTechnicalFeaturePresentation虛擬的數(shù)據(jù)環(huán)境用常用的格式觀察數(shù)據(jù)通過改變一些變量來觀察效果
多種圖象觀察方式Time/frequencyFFTEyediagramConstellationplotImagedisplays&more無需改變代碼GraphicalSignalAnalysisReal-timeDataExchange(RTDX)主機與從機間的實時數(shù)據(jù)交換在‘C6000系統(tǒng)上的20KBytepersecond帶寬
DSP/BIOSPrioritybased,preemptivereal-timeschedulerFullyinstrumentedandusercontrollable多線程最小的中斷延時(55cycleson’C6000)免版稅實時分析實時分析Gaininsightintothenatureofyourapplication分析多線程應用程序跟蹤、記錄實時數(shù)據(jù)流統(tǒng)計實時系統(tǒng)的相關信息用管道技術管理數(shù)據(jù)僅用30cycles就能顯示數(shù)據(jù)第三方的嵌入模塊影響DSP的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鋼材行業(yè)投資分析與風險評估合同
- 2025版學校體育器材租賃與維護服務協(xié)議3篇
- 教育科技在心理健康領域的創(chuàng)新應用
- 二零二五年度打字員與出版社合同:圖書編輯與排版服務協(xié)議2篇
- 社交媒體在小學數(shù)學教學中的作用與影響
- 教育信息化背景下的探究式學習法研究
- 2025年度能源管理創(chuàng)業(yè)合伙人共同投資協(xié)議4篇
- 二零二五年度成都離婚協(xié)議公證辦理材料審核及處理合同4篇
- 企業(yè)可持續(xù)發(fā)展與創(chuàng)新型組織架構的關系
- 小學階段數(shù)學與信息技術課程的資源整合
- 幼兒阿拉伯數(shù)字描紅(0-100)打印版
- 社會組織等級評估報告模板
- GB/T 12173-2008礦用一般型電氣設備
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- 房產(chǎn)抵押注銷申請表
- 【課件】第三課 蒙娜麗莎 課件高中美術湘美版美術鑒賞
- 新媒體研究方法教學ppt課件(完整版)
- 東芝空調(diào)維修故障代碼匯總
- 建筑物成新率評定標準
- 工藝管道儀表流程圖(共68頁).ppt
- 五項管理行動日志excel表格
評論
0/150
提交評論