CCS查看DSP程序運行時間_第1頁
CCS查看DSP程序運行時間_第2頁
CCS查看DSP程序運行時間_第3頁
CCS查看DSP程序運行時間_第4頁
CCS查看DSP程序運行時間_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、第 頁CCS查看DSP程序運行時間1.進入CCS環(huán)境,裝載已有工程,并load生成的.out文件,并找到要察看代碼執(zhí)行周期的代碼處。如圖1所示。圖11.選擇ccs的菜單Profiler中的enableclock,如圖所示。圖22.選擇Profiler菜單下的clocksetup子菜單,并在InstructionCycle中輸入你的DSP時鐘周期,它的單位為納秒,例如,2407的系統(tǒng)時鐘為40MHz,你就該填入25,如果是2812系統(tǒng)時鐘為150MHz,就該填入6.67ns,其他配置不動,然后確定。如圖3所示。圖33選擇Profiler菜單下的StartNewSession子菜單,出現(xiàn)如圖4所示

2、的對話框可以改名字,也可以不改,本例中不修改,直接確定。圖44通過第四部設定后就出現(xiàn)了如圖5所示的一個窗體。這個窗體中,有四個選項卡,其中Files為以源文件列出統(tǒng)計數(shù)據(jù),F(xiàn)unctions選項卡用于剖析程序中的函數(shù),Ranges用于剖析一段連續(xù)的代碼,Setup用于設置開始點和結束點,用于剖析不連續(xù)的代碼。窗體的左邊按鈕的含義為:(這里介紹主要的)剖析所有的函數(shù)。建立剖析區(qū)域。SetupgtartFqint設置開始點。吉UCreateSetupEmlFoirLt|設置結束點。在窗體中剖析數(shù)據(jù)有一個表格,用紅框圈起來的,每個表格的字段名的含義為:Codesize:剖析代碼的大小,以程序存儲器最

3、小可尋址單元為單位,此值在剖析過程中不會發(fā)生變化。Incl.Count:在統(tǒng)計過程中,程序運行進入剖析代碼段的次數(shù)Incl.Total:在統(tǒng)計工程中剖析代碼段消耗的所有時鐘周期(如果是統(tǒng)計時鐘周期的話,CCS還可以統(tǒng)計子程序調(diào)用等其他計數(shù),統(tǒng)計其他特性則顯示相應的值)。Incl.Maximum:執(zhí)行剖析代碼段一遍(包括在剖析代碼段中對子程序的調(diào)用)消耗的最大時鐘周期(由于每次進入剖析代碼段的初始條件不同等原因,每次運行剖析代碼段消耗的時鐘周期可能不同);Incl.Minimum:執(zhí)行剖析代碼段一遍(包括在剖析代碼段中對子程序的調(diào)用)消耗的最小時鐘周期Incl.Average:剖析代碼段執(zhí)行一遍

4、(包括在剖析代碼段中對子程序的調(diào)用)消耗的平均時鐘周期。-以上這三個就是用戶關心的代碼執(zhí)行的時鐘周期。Excl.Count:在統(tǒng)計過程中,程序運行進入剖析代碼段的次數(shù),與Incl.Count的值相同。Excl.Maximum:剖析代碼段執(zhí)行一遍(不包括在剖析代碼段中對子程序的調(diào)用)消耗的最大時鐘周期。Excl.Minimum:剖析代碼段執(zhí)行一遍(不包括在剖析代碼段中對子程序的調(diào)用)消耗的最小時鐘周期。Excl.Average:剖析代碼段執(zhí)行一遍(不包括在剖析代碼段中對子程序的調(diào)用)消耗的平均時鐘周期。5以剖析函數(shù)為例,找到該函數(shù),然后將光標放在該函數(shù)的函數(shù)名上,選擇建立剖析區(qū)域按鈕,圖中用紅框

5、框起來的那個按鈕。如圖6所示。第 頁Filet知_JQELfi.Les-jProjctE-Scitest-pjt(Debug)IJIIperidentProjectsl_|BSP/EIOSCoafieL_(FederatedFiLs-InclucEa國SF2Blx_Xdc.hli=1LP2Blx_CpuT3netrs.kgDSPSBlJefiiiltlSJl.虹圍的餌1席_険渦h=DS理日埒薊icah圍Brlx_IC*r.h圍DSP2B1j:_EhBDGPSBlxJEKwpI.es.hFilBSFE目lJcGL&bslFmlciljcpEsDS翡対-Gpioh圍nsrEBix_Hcb=p.h1

6、=1DSP2B11:PieCtrl.honpQSC脣FlIcSdiiVic*FrojcctDebugProfilerGELOptionToolsISP/BXGSWindow|ScLleslpjl巒巒第巒-M敦吳卑抑aBS3ES畫1簾LnterTUpt皙oidscibTsFiFcsr(void)Ui,ntl6i;Eor(i=D;it8;i+4-)Sci.bPjegs.SCITXBLfF-SdataBi;SenddatEor(i=D;it8;i+)sdataBLi-1(sdataBiJ-1)&Ox0OFF;ScibR&s.SCIFFTX.hit.IXIL7rCLR=l;zzCle-irEnPieC

7、trlR&gE.PIEACK.aLl|=0sl0aIssuePIinterruptvoidij-P:Fili.7sj(vQid)FiincliCedeSiz*CedantIIncl.TctlInxil.I.|TmI.IjicI.h-|Eict.TotilSeite-sl.第 頁出現(xiàn)對話框,如圖7所示,因為我們做的是function,所以不用修改,如果做的是一段代碼,只要把下拉菜單里的function改成Range即可。圖7點擊OK后出現(xiàn),如圖8所示,各個字段已經(jīng)被賦予了初值。圍DSF81x_Mcbsp.h自DSF281kPieCtrl.hdiADFile-Viewj/BookmarksinterruptvoidscibRxFifolsr(void)FutlctiunECodeSizeCountIncl.TotalIncl.Mi.Incl.Av.:cl.T48-Scitest.ont3scitTKFifolsr()圖8接下來運行程序RUN,就可以剖析出你所選中的代碼的執(zhí)行周期了。如圖所示。且這些值是隨著程序運行的時間而變化的,動態(tài)顯示。sEj5匪飛XSfFWiIcsrTftvt奮算

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論