CCS軟件使用說明_第1頁
CCS軟件使用說明_第2頁
CCS軟件使用說明_第3頁
CCS軟件使用說明_第4頁
CCS軟件使用說明_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

會計學1CCS軟件使用說明21.1CCS集成環(huán)境IDE的組成第1頁/共71頁31.1CCS集成環(huán)境IDE的組成包括主機和目標系統兩部分主機方:最底層是JTAG,上面是調試器,再上面是CCS的各種插件,包括DSP/BIOS插件(實時調試),RTDX(實時數據交換)目標系統:最底層是硬件和JTAG,向上是DSP/BIOS實時操作系統(這是可選的也可以沒有操作系統,完全自己管理),再向上是應用程序.第2頁/共71頁4CCS軟件仿真器目標系統第3頁/共71頁5軟件系統設計框圖編寫C語言源程序優(yōu)化ANSIC編譯器匯編語言匯編器生成目標文件鏈接器生成TMS320匯編文件編寫TMS320匯編源程序宏匯編源文件文檔管理器宏匯編庫輸出執(zhí)行文件調試器TMS320目標系統寫EEPROM軟件仿真軟件開發(fā)系統評測模塊EVM系統仿真XDS1.2CCS代碼生成工具流圖第4頁/共71頁6Q:是否可以軟件仿真?CCS一般工作在兩種模式下:軟件仿真器

硬件開發(fā)板相結合的在線編程:可以脫離DSP芯片,在PC機上模擬DSP的指令集與工作機制,主要用于前期算法實現和調試;實時運行在DSP芯片上,可以在線編制和調試程序。第5頁/共71頁71.3CCS軟件TI公司耗資近2億美元CCS2.0ForC5000系列CCS2.0ForC6000系列CCS2.0ForDSK(DeveloperStartKit,初學者開發(fā)套件)CCS3.3ForTIDSP系列第6頁/共71頁8CCS2.0界面第7頁/共71頁92CCS集成開發(fā)環(huán)境2.1CCS系統安裝與設置2.2CCS菜單和工具欄2.3CCS中的編譯器、匯編器和鏈接器選項設置2.4用CCS開發(fā)簡單的程序2.5在CCS中讀取數據和數據的圖形顯示2.6代碼執(zhí)行時間分析(Profiler的使用)第8頁/共71頁102.1CCS系統安裝與設置2.1.1CCS系統安裝2.1.2為CCS安裝設備驅動程序返回首頁第9頁/共71頁112.1.1CCS系統安裝CCS對PC機的最低要求為Windows95、32MRAM、100M剩余硬盤空間、奔騰90以上處理器、SVGA顯示器(分辨率800×600以上)。進行CCS系統安裝時,先將CCS安裝盤插入CD-ROM驅動器中,運行光盤根目錄下的setup.exe,按照安裝向導的提示將CCS安裝到硬盤中。安裝完成后,安裝程序將自動在計算機桌面上創(chuàng)建如圖2-1所示的“CCS2('C5000)”,“SetupCCS2('C5000)”等快捷圖標。第10頁/共71頁12圖2-1“CCS2('C5000)”和“SetupCCS2('C5000)”快捷圖標第11頁/共71頁132.1.2為CCS安裝設備驅動程序在安裝CCS之后、運行CCS軟件之前,首先需要運行CCS設置程序,根據用戶所擁有的軟、硬件資源對CCS進行適當的配置。啟動SetupCCS2('C5000)應用程序,單擊Close按鈕關閉ImportConfiguration對話框,將顯示CodeComposerStudioSetup窗口,如圖2-2所示。第12頁/共71頁14CodeComposerstudioSetup窗口第13頁/共71頁152.2CCS菜單和工具欄2.2.1菜單2.2.2工具欄第14頁/共71頁16CCS運行主窗口

第15頁/共71頁172.2.1菜單1.File菜單第16頁/共71頁182.Edit菜單第17頁/共71頁193.View菜單第18頁/共71頁204.Project菜單第19頁/共71頁215.Debug菜單第20頁/共71頁226.Profiler菜單第21頁/共71頁23時鐘設置第22頁/共71頁247.Option菜單第23頁/共71頁25MemoryMap對話框第24頁/共71頁268.Tools菜單第25頁/共71頁272.2.2工具欄1.StandardToolbarStandard工具欄包括以下常用工具Standard工具欄第26頁/共71頁282.GELToolbarGEL工具欄提供了執(zhí)行GEL函數的一種快捷方法,如圖2-8所示。在工具欄的左側文本輸入框中鍵入GEL函數名,再單擊右側的執(zhí)行按鈕即可執(zhí)行相應的函數。如果不使用GEL工具欄,也可以使用Edit菜單下的EditCommandLine命令執(zhí)行GEL函數。圖2-8GEL工具欄

令用戶可以編寫自己的控制面板/菜單,從而方便直觀地修改變量,配置參數等第27頁/共71頁293.ProjectToolbarProject工具欄提供了與工程和斷點設置有關的命令,Project工具欄提供了以下命令如圖2-9所示。

圖2-9Project工具欄第28頁/共71頁304.DebugToolbarDebug工具欄提供以下常用的調試命令如圖2-10所示。圖2-10Debug工具欄第29頁/共71頁315.EditToolbarEdit工具欄提供了一些常用的編輯命令及書簽命令如圖2-11所示。圖2-11Edit工具欄第30頁/共71頁326.Plug-inToolbarsPlug-inToolbars包括WatchWindow和DSP/BIOS兩個窗口,其中WatchWindow如圖2-12所示。圖2-12WatchWindow工具欄返回本節(jié)第31頁/共71頁332.3CCS中的編譯器、匯編器和鏈接器選項設置2.3.1編譯器、匯編器選項2.3.2鏈接器選項返回首頁第32頁/共71頁342.3.1編譯器、匯編器選項編譯器(Compiler)包括分析器、優(yōu)化器和代碼產生器,它接收C/C++源代碼并產生TMS320C54x匯編語言源代碼。匯編器(Assembler)的作用就是將匯編語言源程序轉換成機器語言目標文件,這些目標文件都是公共目標文件格式(COFF)。如圖2-13、表2-9所示。第33頁/共71頁35圖2-13生成選項窗口——編譯器標簽第34頁/共71頁36表2-9編譯器、匯編器常用選項(在Compiler中)第35頁/共71頁37第36頁/共71頁382.3.2鏈接器選項在匯編程序生成代碼中,鏈接器的作用如下:(1)根據鏈接命令文件(.cmd文件)將一個或多個COFF目文件鏈接起來,生成存儲器映象文件(.map)和可執(zhí)行的輸出文件(.out文件)。(2)將段定位于實際系統的存儲器中,給段、符號指定實際地址。(3)解決輸入文件之間未定義的外部符號引用(如圖2-14、表2-10所示)。第37頁/共71頁39圖2-14生成選項窗口——鏈接器標簽

第38頁/共71頁40表2-10鏈接器常用選項(在Linker中)

第39頁/共71頁41第40頁/共71頁42CCS2.0調試功能(1)斷點設置:多種step方法:singlestep(stepinto);stepover;stepout;runtocursor運行到斷點處自動更新窗口觀察和編輯變量、寄存器和存儲器第41頁/共71頁43CCS2.0調試功能(1)調用堆棧(callstack),顯示函數調用層次關系.利用探點(probepoint)流入流出(streaminandout)存儲器數據第42頁/共71頁44CCS2.0調試功能(2)圖形化顯示數據一維數據,二維圖象,眼圖等代碼剖析(Profile)計算代碼運行時間第43頁/共71頁45CCS2.0調試功能(3)第44頁/共71頁462.4用CCS開發(fā)簡單的程序1.創(chuàng)建新的工程文件工程文件中包含著設計中所有的源代碼文件、鏈接器命令文件、庫函數、頭文件等。(1)在CCS的安裝目錄的myprojects子目錄下創(chuàng)建一個volume1目錄。

(2)啟動CCS,在Project菜單中選擇New項,在Project中輸入volume1,CCS將創(chuàng)建一個名為volume1.pjt的工程。

第45頁/共71頁472.將文件添加到工程中(1)將文件添加到工程中

(2)察看工程的結構(如圖2-15所示)。(3)查看代碼

第46頁/共71頁48圖2-15工程視窗第47頁/共71頁493.生成和運行程序(1)選擇菜單命令Project→RebuildAll,對工程重新編譯、匯編和鏈接,主窗口下方的信息窗口將顯示build進行匯編、編譯和鏈接的相關信息。(2)選擇菜單命令File→LoadProgram,在當前目錄的Debug目錄下選擇volume1.out并打開,將Build生成的程序加載到DSP中。

(3)選擇菜單命令Debug→Run或在Debug工具欄上單擊Run按鈕,運行該程序。

第48頁/共71頁504.改變Build選項并修改程序語法錯誤選擇菜單命令Project→BuildOptions,彈出BuildOptions窗口,選擇Compiler標簽,在類(Category)列表中選擇預處理(Preprocessor),如圖2-16所示。在DefineSymbols域中鍵入FILEIO,定義符號FILEIO。此時,在命令輸入和顯示窗口看到-d“FILEIO”。

第49頁/共71頁51圖2-16在BuildOptions窗口定義FILEIO

第50頁/共71頁525.斷點和觀察窗口的應用(1)選擇菜單命令File→ReloadProgram,重新加載程序(即加載volum1.out)。(2)在工程視圖中雙擊volume.c,打開源文件編輯窗口,將光標放在dataIO()行上,并按F9鍵或工具欄中的設置斷點。(3)選擇菜單命令View→WatchWindow,彈出Watch窗口(如下圖)。

第51頁/共71頁53圖2-17觀察窗口觀察結構體變量的值第52頁/共71頁542.5在CCS中讀取數據和數據的圖形顯示2.5.1探點的設置及從PC機文件中讀取數據2.5.2靜態(tài)圖形顯示2.5.3動態(tài)圖形顯示第53頁/共71頁552.5.1探點的設置及從PC機文件中讀取數據(1)選擇菜單命令File→LoadProgram,選擇Volume1.out并打開。(2)在工程視圖中雙擊Volume.c,在右邊的編輯窗口中將顯示源代碼。(3)將光標放在主函數中的dataIO()那一行上。(4)單擊圖標,該行旁邊藍色標志表示設置了一個探點。(5)在File菜單中選擇FileI/O,打開FileI/O對話框。第54頁/共71頁56(6)點擊FileInput標簽,然后單擊AddFile按鈕。

(7)選擇sine.dat文件,單擊Open按鈕,出現如圖2-18所示的sine.dat文件控制窗口,可以在運行程序時使用這個窗口來控制數據文件的開始、停止、前進、后退等操作。(8)在FileI/O對話框中,在Address域中填入inp_buffer,在Length域中填入100,同時選中WrapAround復選框,如圖2-19所示。第55頁/共71頁57(9)在FileI/O對話框中單擊AddProbePoint按鈕,彈出Break/ProbePoints對話框,如圖2-20所示。(10)在Connect域,單擊下拉箭頭,并從列表中選擇sine.dat。(11)單擊Replace按鈕,ProbePoint列表指示ProbePoint已與sine.dat文件相關聯。(12)單擊“確定”按鈕。注意,FileI/O對話框Probel欄已變?yōu)镃onnected,表示文件已連至一個探點。(13)單擊“確定”按鈕,關閉FileI/O對話框。第56頁/共71頁58圖2-20Break/ProbePoints對話框第57頁/共71頁592.5.2靜態(tài)圖形顯示(1)選擇菜單命令View→Graph→Time/Frequency,彈出GraphProperty(圖形屬性)對話框。(2)在GraphProperty對話框中更改圖形的標題、起始地址、緩沖區(qū)大小、顯示數據大小、DSP數據類型、自動標尺屬性及最大Y值,如圖2-21所示。(3)單擊OK按鈕,將出現Input圖形窗口。第58頁/共71頁60(4)在圖形窗口中右擊,從彈出菜單中選擇ClearDisplay,清除已有顯示波形。(5)再次執(zhí)行菜單命令View→Graph→Time/Frequency。(6)這次將GraphTitle改為output,開始地址欄改為out_buffer。其他設置不變。(7)單擊OK按鈕,出現一個顯示out_buffer波形的圖形窗口,同樣單擊右鍵,從彈出菜單中選ClearDisplay,清除已有顯示波形。第59頁/共71頁61圖2-21更改后的GraphProperty第60頁/共71頁62第61頁/共71頁632.5.3動態(tài)圖形顯示(1)在Volume.c窗口,將光標放在調用dataIO行上。(2)在Project工具欄上單擊圖標設置斷點,此時該行有兩種顏色顯示,表明該行上同時設有一個斷點和一個探點。

(3)調整窗口以便能同時看到兩個圖形窗口。(4)在Debug工具欄中單擊Animate按鈕或按F12鍵。

第62頁/共71頁64第63頁/共71頁652.6代碼執(zhí)行時間分析(Profiler的使用)2.2.1函數執(zhí)行時間分析2.2.2某段程序執(zhí)行時間分析第64頁/共71頁662.2.1函數執(zhí)行時間分析(1)選擇菜單命令File→ReloadProgram,重新加載程序Volume1.out。(2)選擇菜單命令Profiler→Start

溫馨提示

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

評論

0/150

提交評論