資源描述:
《軟件開(kāi)發(fā)工具CCS的使用ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、軟件開(kāi)發(fā)工具CCS的使用DSP實(shí)驗(yàn)室北京交通大學(xué)電子學(xué)院2010年主要內(nèi)容一、CCS集成開(kāi)發(fā)環(huán)境簡(jiǎn)介二、CCS集成開(kāi)發(fā)環(huán)境的安裝三、CCS集成開(kāi)發(fā)環(huán)境的使用概述四、CCS集成開(kāi)發(fā)環(huán)境使用實(shí)例一、CCS集成開(kāi)發(fā)環(huán)境簡(jiǎn)介CCS(CodeComposerStudio)是一個(gè)完整的DSP集成開(kāi)發(fā)環(huán)境,是目前最優(yōu)秀、最流行的DSP開(kāi)發(fā)軟件之一。CCS只支持TI公司DSP處理器的開(kāi)發(fā)。因?yàn)橹挥小瓹5000和‘C6000的CCS中才提供DSP/BIOS功能,而在‘C2000和‘C3X的中沒(méi)有DSP/BIOS功能。所以將用于‘C2000和‘C3X開(kāi)發(fā)的集成開(kāi)發(fā)環(huán)境稱(chēng)為
2、cc(CodeComposer),以示區(qū)別。CCS支持軟仿真器、各種型號(hào)的硬件仿真器、各種DSK和EVM板。1.CCS的功能集成可視化代碼編輯界面,可直接編寫(xiě)c、匯編、.H文件、.cmd文件等。集成代碼生成工具,包括匯編器、優(yōu)化c編譯器、鏈接器等等?;菊{(diào)試工具,如裝入執(zhí)行代碼(.OUT文件),查看寄存器窗口,存儲(chǔ)器窗口,反匯編窗口,變量窗口等,支持c源代碼級(jí)調(diào)試。支持多DSP調(diào)試。斷點(diǎn)工具,包括硬件斷點(diǎn)、數(shù)據(jù)空間讀/寫(xiě)斷點(diǎn),條件斷點(diǎn)(使用GEL編寫(xiě)表達(dá)式)等等。探針工具(probepoints),可用于算法仿真,數(shù)據(jù)監(jiān)視等。剖析工具(profilep
3、oints),可用于評(píng)估代碼執(zhí)行的時(shí)鐘數(shù)。CCS的功能(續(xù))數(shù)據(jù)的圖形顯示工具,可繪制時(shí)域/頻域波形、眼圖、星座圖、圖象等,并可自動(dòng)刷新(使用Animate命令運(yùn)行)。提供GEL工具,令用戶(hù)可以編寫(xiě)自己的控制面板/菜單,從而方便直觀(guān)地修改變量,配置參數(shù)等。支持RTDX(RealTimeDataexchange)技術(shù),利用該技術(shù)可在不中斷目標(biāo)系統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序(OLE)實(shí)現(xiàn)數(shù)據(jù)交換。開(kāi)放式的plug—ins技術(shù),支持其它第三方的ActiveX插件,支持各種仿真器包括軟仿真(只需安裝相應(yīng)的驅(qū)動(dòng)程序)。提供DSP/BIOS工具,利用該
4、工具可增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力,如分析代碼執(zhí)行的效率,調(diào)度程序執(zhí)行的優(yōu)先級(jí),方便管理或使用系統(tǒng)資源(代碼/數(shù)據(jù)占用空間,中斷服務(wù)程序的調(diào)用,定時(shí)器使用等等),從而減小開(kāi)發(fā)人員對(duì)硬件資源熟悉程度的依賴(lài)性。2.DSP/BIOS的功能DSP/BIOS是CCS提供的一套工具,它本身僅占用極少的CPU資源。DSP/BIOS提供底層的應(yīng)用函數(shù)接口,可用于支持系統(tǒng)實(shí)時(shí)分析、使用線(xiàn)程來(lái)管理程序、管理硬件中斷、調(diào)度軟件中斷,周期函數(shù),idle函數(shù)。若使用DSP/BIOS編寫(xiě)代碼,CCS可以提供多種分析和評(píng)估代碼工具,如圖形化顯示各個(gè)線(xiàn)程占用的CPU時(shí)間,代碼執(zhí)行時(shí)間統(tǒng)計(jì)
5、,顯示輸出信息等。這時(shí)可以方便直觀(guān)地了解代碼各個(gè)部分的開(kāi)銷(xiāo)情況。DSP/BIOS是一個(gè)十分有效的開(kāi)發(fā)工具。事實(shí)上,CCS中的DSP/BIOS工具已經(jīng)具有實(shí)時(shí)操作系統(tǒng)的很多功能特點(diǎn),如任務(wù)的調(diào)度管理、任務(wù)間的同步和通訊、內(nèi)存管理、實(shí)時(shí)時(shí)鐘管理、中斷服務(wù)管理等等。需要強(qiáng)調(diào)的是只有‘C5000和‘C6000的CCS才帶有DSP/BIOS。二、CCS集成開(kāi)發(fā)環(huán)境的安裝包括以下內(nèi)容:CCS的安裝CCS的設(shè)置和啟動(dòng)1.CCS的安裝將CCS安裝光盤(pán)放入CDROM驅(qū)動(dòng)器中,運(yùn)行光盤(pán)根目錄下的setup.exe,按照安裝向?qū)У奶崾緦CS安裝到硬盤(pán)中,默認(rèn)安裝目錄為c:
6、ti。安裝完成后,在計(jì)算機(jī)桌面上創(chuàng)建“CCS2(‘C5000)”“SetupCCS2(’C5000)”兩個(gè)圖標(biāo)。CCS安裝完成之后,在第一次運(yùn)行CCS軟件之前必須運(yùn)行CCS設(shè)置程序。CCS是一個(gè)開(kāi)放的環(huán)境,通過(guò)設(shè)置不同的驅(qū)動(dòng)完成對(duì)不同環(huán)境的支持。CCS中集成了TIDSP的Simulator和Emulator的驅(qū)動(dòng)程序,用戶(hù)可以根據(jù)需要有選擇的進(jìn)行設(shè)置。當(dāng)使用其它公司的DSP產(chǎn)品時(shí),需要索取并安裝相應(yīng)的驅(qū)動(dòng)程序。2.CCS的文件組織CCS安裝完成之后,將在ccs安裝目錄下建立以下子目錄:bin:應(yīng)用程序目錄c5400cgtools:54xxDSP代碼
7、產(chǎn)生工具目錄c5400dsk5402:5402DSK相關(guān)頭文件庫(kù)文件c5400dsplib:54xxdsp算法庫(kù)文件examplesdsk5402:5402DSK板工程例程文件tutorial:ccs例程程序目錄ccbin:ccs環(huán)境的程序文件目錄ccgel:ccs中使用的gel文件目錄docs:存放ccs的相關(guān)說(shuō)明文檔myprojects:用戶(hù)的工程設(shè)計(jì)文檔存放目錄3.CCS中的文件類(lèi)型project.mak:CCS1.2中使用的工程文件project.pjt:CCS2.0之后使用的工程文件program.c:c程序源文件program.a
8、sm:asm源文件filename.h:c程序和DSP/BIOSAPI頭文件filename.