資源描述:
《DSP集成開(kāi)發(fā)環(huán)境CCS》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、7.1CCS的簡(jiǎn)介7.2CCS的安裝及設(shè)置7.3CCS的基本操作7.4CCS工程項(xiàng)目的創(chuàng)建7.5CCS工程項(xiàng)目的調(diào)試7.6CCS開(kāi)發(fā)軟件使用舉例第七章DSP集成開(kāi)發(fā)環(huán)境CCS7.1CCS的簡(jiǎn)介CCS是一種針對(duì)TMS320系列DSP的集成開(kāi)發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供有環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具。CCS有兩種工作模式,即軟件仿真器模式:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。硬件在線編程模式:可以實(shí)時(shí)運(yùn)行在DSP芯片上,與
2、硬件開(kāi)發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。7.1.1CCS的組成CCS的開(kāi)發(fā)系統(tǒng)主要由以下組件構(gòu)成:①TMS320C54x集成代碼產(chǎn)生工具;②CCS集成開(kāi)發(fā)環(huán)境;③DSP/BIOS實(shí)時(shí)內(nèi)核插件及其應(yīng)用程序接口API;④實(shí)時(shí)數(shù)據(jù)交換的RTDX插件以及相應(yīng)的程序接口API;⑤由TI公司以外的第三方提供的各種應(yīng)用模塊插件。7.1.1CCS的組成主機(jī)CodeComposerStudioCodeComposer編輯器源文件.c.h.asm.cdb配置數(shù)據(jù)庫(kù)DSP/BIOSAPI代碼產(chǎn)生工具編譯器匯編器鏈接器OLE應(yīng)用使用RTDXR
3、TDX插件DSP/BIOS插件第3方的插件可執(zhí)行代碼CodeComposer調(diào)試工具主機(jī)仿真支持目標(biāo)系統(tǒng)DSP目標(biāo)系統(tǒng)硬件DSP/BIOSDSP應(yīng)用程序JTAGRTDX配置工具cfg.cmdcfg.s54cfg.h54Codecomposer工程①TMS320C54x集成代碼產(chǎn)生工具用來(lái)對(duì)C語(yǔ)言、匯編語(yǔ)言或混合語(yǔ)言編程的DSP源程序進(jìn)行編譯匯編,并鏈接成為可執(zhí)行的DSP程序。主要包括匯編器、鏈接器、C/C++編譯器和建庫(kù)工具等。②CCS集成開(kāi)發(fā)環(huán)境集編輯、編譯、鏈接、軟件仿真、硬件調(diào)試和實(shí)時(shí)跟蹤等功能于一體。包括編輯工
4、具、工程管理工具和調(diào)試工具等。③DSP/BIOS實(shí)時(shí)內(nèi)核插件及其應(yīng)用程序接口API主要為實(shí)時(shí)信號(hào)處理應(yīng)用而設(shè)計(jì)。包括DSP/BIOS的配置工具、實(shí)時(shí)分析工具等。④實(shí)時(shí)數(shù)據(jù)交換的RTDX插件和相應(yīng)的程序接口API可對(duì)目標(biāo)系統(tǒng)數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)視,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換。⑤由TI公司以外的第三方提供的應(yīng)用模塊插件7.1.2CCS的主要功能CCS的功能十分強(qiáng)大,它集成了代碼的編輯、編譯、鏈接和調(diào)試等諸多功能,而且支持C/C++和匯編的混合編程,其主要功能如下:①具有集成可視化代碼編輯界面,用戶可通過(guò)其界面直接編寫C、
5、匯編、.cmd文件等;②含有集成代碼生成工具,包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等諸多功能集成到一個(gè)軟件環(huán)境中;7.1.2CCS的主要功能③高性能編輯器支持匯編文件的動(dòng)態(tài)語(yǔ)法加亮顯示,使用戶很容易閱讀代碼,發(fā)現(xiàn)語(yǔ)法錯(cuò)誤;④工程項(xiàng)目管理工具可對(duì)用戶程序?qū)嵭许?xiàng)目管理。在生成目標(biāo)程序和程序庫(kù)的過(guò)程中,建立不同程序的跟蹤信息,通過(guò)跟蹤信息對(duì)不同的程序進(jìn)行分類管理;⑤基本調(diào)試工具具有裝入執(zhí)行代碼、查看寄存器、存儲(chǔ)器、反匯編、變量窗口等功能,并支持C源代碼級(jí)調(diào)試;⑥斷點(diǎn)工具,能在調(diào)試程序的過(guò)程中,完
6、成硬件斷點(diǎn)、軟件斷點(diǎn)和條件斷點(diǎn)的設(shè)置;⑦探測(cè)點(diǎn)工具,可用于算法的仿真,數(shù)據(jù)的實(shí)時(shí)監(jiān)視等;⑧分析工具,包括模擬器和仿真器分析,可用于模擬和監(jiān)視硬件的功能、評(píng)價(jià)代碼執(zhí)行的時(shí)鐘;⑨數(shù)據(jù)的圖形顯示工具,可以將運(yùn)算結(jié)果用圖形顯示,包括顯示時(shí)域/頻域波形、眼圖、星座圖、圖像等,并能進(jìn)行自動(dòng)刷新;⑩提供GEL工具。利用GEL擴(kuò)展語(yǔ)言,用戶可以編寫自己的控制面板/菜單,設(shè)置GEL菜單選項(xiàng),方便直觀地修改變量,配置參數(shù)等;?支持多DSP的調(diào)試;?支持RTDX技術(shù),可在不中斷目標(biāo)系統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序的數(shù)據(jù)交換;?提供
7、DSP/BIOS工具,增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力。7.2CCS的安裝及設(shè)置7.2.1系統(tǒng)配置要求①機(jī)器類型:IBMPC及兼容機(jī);②操作系統(tǒng):MicrosoftWindows95/98/2000或WindowsNT4.0;③機(jī)器資源配置要求:在使用CCS之前,必須首先按照CCS的產(chǎn)品說(shuō)明安裝CCS軟件;其次創(chuàng)建CCS系統(tǒng)配置,進(jìn)行環(huán)境設(shè)置;最后,按照具體使用的仿真器,安裝目標(biāo)板和驅(qū)動(dòng)程序。7.2.2安裝CCS軟件當(dāng)CCS軟件安裝到計(jì)算機(jī)后,將在桌面上出現(xiàn)兩個(gè)快捷方式圖標(biāo)。CCS應(yīng)用程序CCS配置程序7.2.3CCS系統(tǒng)配置
8、CCS的配置文件用來(lái)定義DSP芯片和目標(biāo)板類型。為了使CCS能工作在不同的硬件或仿真目標(biāo)板上,必須為CCS系統(tǒng)配置相應(yīng)的配置文件。CCS的系統(tǒng)配置有兩種方法:利用系統(tǒng)提供的標(biāo)準(zhǔn)配置文件進(jìn)行配置;按用戶自己建立的配置文件來(lái)配置系統(tǒng)結(jié)構(gòu)。7.2.3CCS系統(tǒng)配置采用標(biāo)準(zhǔn)配置文件進(jìn)行系統(tǒng)配置的步驟:步驟1:?jiǎn)?dòng)CCS配置程序。雙擊桌面上