版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第2章 CCS集成開發(fā)環(huán)境的特征及運用第2章 CCS集成開發(fā)環(huán)境的特征及運用2.1 CCS概述2.2 CCS軟件安裝與設(shè)置2.3 CCS集成開發(fā)環(huán)境的運用2.4 GEL言語的運用2.5 開發(fā)一個簡單的DSP運用程序2首都師范大學(xué)信息工程學(xué)院2.1 CCS概述CCS可運轉(zhuǎn)在 Windows操作系統(tǒng)下,采用圖形接口界面,提供有環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等工具。CCS有兩種任務(wù)方式,即軟件仿真器方式和硬件在線編程方式。軟件仿真器方式可以脫離 DSP芯片,在 PC上模擬 DSP的指令集和任務(wù)機制,主要用于前期算法實現(xiàn)和調(diào)試。硬件在線編程方式可以實時運轉(zhuǎn)在 DSP芯片上,與硬件開發(fā)板相結(jié)
2、合編程和調(diào)試運用程序。3首都師范大學(xué)信息工程學(xué)院2.1 CCS概述一、CCS的開展CCS代碼調(diào)試器是一種集成開發(fā)環(huán)境, 它是一種針對規(guī)范TMS320調(diào)試器接口的交互式工具。CCS常用的版本有CCS 2.0,CCS 2.2,CCS 3.1和CCS 3.3,又有CCS2000(針對C2xx),CCS5000(針對C54xx)和CCS6000(針對C6x)三個不同的型號。其中CCS 2.2是一個分立版本,也就是每一個系列的DSP都有一個CCS 2.2的開發(fā)軟件,分CCS 2.2 for C2000,CCS 2.2 for C5000,CCS 2.2 for C6000。而CCS 3.1和CCS 3.
3、3是一個集成版本,支持全系列的DSP開發(fā)。4首都師范大學(xué)信息工程學(xué)院2.1 CCS概述 CCS的開發(fā)周期5首都師范大學(xué)信息工程學(xué)院在一個開放式的插件(PlugIn)構(gòu)造下,CCS內(nèi)部集成了以下軟件工具: TMS320C54x代碼生成工具; CCS集成開發(fā)環(huán)境(IDE); DSP/BIOS插件程序和API; RTDX插件、主機接口和API。2.1 CCS概述6首都師范大學(xué)信息工程學(xué)院CCS的構(gòu)成及其在主機和目的系統(tǒng)中的接口2.1 CCS概述7首都師范大學(xué)信息工程學(xué)院二、代碼生成工具代碼生成工具是CCS開發(fā)環(huán)境的根底部分,CCS為運用代碼生成工具提供了圖形界面,在該人性化界面下,可以非常方便地開發(fā)
4、出所需代碼程序。典型的軟件開發(fā)流程圖2.1 CCS概述8首都師范大學(xué)信息工程學(xué)院2.1 CCS概述9首都師范大學(xué)信息工程學(xué)院部分工具引見如下。C編譯器C Compiler: 將C言語源代碼自動編譯成匯編言語代碼。匯編器Assembler: 將匯編言語源文件翻譯成機器言語目的文件,機器言語運用的是通用的目的文件格式COFF。鏈接器Linker: 把多個目的文件鏈接成一個可執(zhí)行的目的文件。鏈接器的輸入是可重定位的目的文件和目的庫文件。歸檔器Archiver: 將一組文件保管到一個存檔文件里,也叫歸檔庫。助記符到代數(shù)匯編言語轉(zhuǎn)換程序Memorictoalgebraic Translator Util
5、ity: 將含有助記符的匯編言語文件轉(zhuǎn)換成含有代數(shù)指令的匯編言語源文件。建庫程序Librarybuild Utility: 創(chuàng)建滿足開發(fā)者需求的運轉(zhuǎn)支持庫。2.1 CCS概述10首都師范大學(xué)信息工程學(xué)院運轉(zhuǎn)支持庫Runtimesupport Library: 它包括C編譯器所支持的ANSI規(guī)范運轉(zhuǎn)支持函數(shù)、編譯器公用程序函數(shù)、浮點運算函數(shù)和C編譯器支持的I/O函數(shù)。十六進(jìn)制轉(zhuǎn)換程序Hex Conversion Utility: 它能將一個COFF 目的文件轉(zhuǎn)化成TITagged、十六進(jìn)制ACSII碼,Intel,MotorolaS或者Tektronix等目的格式,也可把轉(zhuǎn)換好的文件下載到EPR
6、OM編程器中。交叉援用列表器CrossReference Lister: 它用目的文件參考列表文件,可顯示符號及定義,以及符號所在的源文件。絕對列表器Absolute Lister: 輸入為目的文件,輸出為.abs文件。經(jīng)過匯編.abs文件,產(chǎn)生含有絕對地址的列表文件。假設(shè)沒有絕對列表器,這些操作要經(jīng)過手工操作完成。2.1 CCS概述11首都師范大學(xué)信息工程學(xué)院三、實時數(shù)據(jù)交換和硬件仿真實時數(shù)據(jù)交換(Real Time Data Exchange,RTDX)由TI公司推出,它利用DSP的內(nèi)部仿真邏輯和JTAG接口實現(xiàn)主機與DSP目的機之間的數(shù)據(jù)交換。RTDX不占用DSP的系統(tǒng)總線和串口等IO資
7、源。數(shù)據(jù)傳送完全可以在運用程序的后臺運轉(zhuǎn)。對運用程序影響很小。并在主機中提供了工業(yè)規(guī)范的目的銜接與嵌入運用程序接口Object Linking and Embedding Application Program Interface,OLE API),因此能方便地與符合OLE API規(guī)范的第三方軟件接口實現(xiàn)和DSP的數(shù)據(jù)交換。完好的RTDX協(xié)議包含4個部分: 主機運用程序、RTDX主機軟件庫、RTDX目的機軟件庫和目的機運用程序。2.1 CCS概述12首都師范大學(xué)信息工程學(xué)院TI發(fā)明了基于 JTAG 掃描的硬件仿真技術(shù),經(jīng)過運用XDS系列仿真器,CCS可以直接與用戶目的系統(tǒng)處置器進(jìn)展通訊而不會中
8、斷正在執(zhí)行的器件,從而讓開發(fā)人員可以運用 TI 的一切實時仿真控制和可視化功能。硬件仿真技術(shù)提供多種功能: DSP的啟動、停頓或復(fù)位功能。 向DSP下載代碼或數(shù)據(jù)。 檢查DSP的存放器或存儲器。 硬件指令或依賴于數(shù)據(jù)的斷點。 包括周期地準(zhǔn)確計算在內(nèi)的多種記數(shù)才干。 主機和DSP之間的實時數(shù)據(jù)交換RTDX。2.1 CCS概述13首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置一、CCS軟件安裝14首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置15首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置16首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置17首都師范大學(xué)信息工程學(xué)院2.2
9、 CCS軟件安裝與設(shè)置18首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置19首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置20首都師范大學(xué)信息工程學(xué)院二、CCS軟件設(shè)置 CCS的仿真分兩種情況,一種是只需CCS軟件進(jìn)展仿真,沒有仿真器和目的板,稱之為軟仿真Simulator, 此時由CCS軟件利用計算機的資源模擬 DSP 的運轉(zhuǎn)情況,來調(diào)試和運轉(zhuǎn)程序,協(xié)助用戶熟習(xí) DSP 的內(nèi)部構(gòu)造和指令,但普通軟件無法構(gòu)造 DSP 中的外設(shè),所以軟仿真通常用于調(diào)試純軟件的算法和進(jìn)展效率分析等。另一種是既有CCS軟件,又有仿真器和目的板,此時的仿真稱為硬仿真Emulator。2.2 CCS軟件安裝
10、與設(shè)置21首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置22首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置23首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置24首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置25首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置26首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置27首都師范大學(xué)信息工程學(xué)院三、ICETEKVC5416 AS60的配置和運用2.2 CCS軟件安裝與設(shè)置28首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置29首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置30首都師范大學(xué)信息工程學(xué)院2.2 CC
11、S軟件安裝與設(shè)置31首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置32首都師范大學(xué)信息工程學(xué)院2.2 CCS軟件安裝與設(shè)置33首都師范大學(xué)信息工程學(xué)院2.3 CCS集成開發(fā)環(huán)境的運用一、主要菜單及功能引見 File菜單 Edit菜單 View菜單 Project菜單 Debug菜單 Profiler菜單 Option菜單 GEL菜單 Tools菜單34首都師范大學(xué)信息工程學(xué)院二、任務(wù)窗口區(qū)引見 工具欄窗口 運用窗口2.3 CCS集成開發(fā)環(huán)境的運用35首都師范大學(xué)信息工程學(xué)院2.4 GEL言語的運用GEL是通用擴展言語General Extension Language的簡稱,是一種類似于
12、C言語的交互式言語。它是解釋執(zhí)行的,也就是不能被編譯成可執(zhí)行文件。它主要用來擴展CCS的功能,當(dāng)希望上電后立刻開啟或?qū)崿F(xiàn)某些功能,那么可以在工程中裝載GEL文件由TI提供或用戶自行編寫來實現(xiàn)這個目的。此外,工程添加GEL文件后,也可以為CCS的GEL菜單添加相關(guān)的子菜單,方便用戶調(diào)試控制程序。GEL文件并非是必需的。對于硬仿真環(huán)境來說,是沒有必要運用的,它主要針對軟仿真環(huán)境,經(jīng)過GEL文件為其預(yù)備一個虛擬的DSP仿真環(huán)境,但也不是非用不可。36首都師范大學(xué)信息工程學(xué)院一、GEL函數(shù)的定義GEL函數(shù)可在任何能輸入C表達(dá)式的地方調(diào)用,既可以在任何可輸入C表達(dá)式的對話框中調(diào)用,也可以在其他GEL函數(shù)
13、中調(diào)用。但不支持遞歸。GEL函數(shù)只是在仿真器和目的系統(tǒng)上電的時候起到初始化DSP的作用,在上電后再改動GEL函數(shù)將不會對DSP產(chǎn)生影響,除非斷電后再上電。2.4 GEL言語的運用37首都師范大學(xué)信息工程學(xué)院CCS提供了一系列嵌入GEL的函數(shù),其函數(shù)定義方式如下。函數(shù)名參數(shù)1,參數(shù)2,函數(shù)語句 其中,函數(shù)名前不標(biāo)明任何前往值類型,參數(shù)1、參數(shù)2等參數(shù)也不需求定義參數(shù)類型,這些參數(shù)類型信息會自動從數(shù)據(jù)值獲得,假設(shè)非要定義,它只支持int類型。與C言語類似,其函數(shù)語句同樣支持return,ifelse,while,#define等常用語句。2.4 GEL言語的運用38首都師范大學(xué)信息工程學(xué)院二、調(diào)用GEL函數(shù)要想運用GEL函數(shù),必需將其定義在.gel格式文件中,同時必需載入到CCS之中才可以訪問這個文件中的函數(shù)。其載入的方法有兩種,一種是翻開File菜單,選擇Load Gel命令,翻開所需的GEL文件; 另一種方法是在工程視圖窗口中的GEL Files目錄上右擊,在【翻開】對話框中完成GEL文件的選擇。參與GEL文件都是在程序編譯前,同時GEL加載器在加載GEL文件時檢查其語法錯誤,但不檢查變量能否已定義。2.4 GEL言語的運用39
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙草廠特殊環(huán)境用電安全規(guī)范
- 旅游公司私企導(dǎo)游聘用合同
- 管理學(xué)校餐飲部員工合同
- 柵欄圍墻鋼結(jié)構(gòu)施工合同范本
- 智能家居房產(chǎn)買賣合同范本格式
- 質(zhì)量控制與市場營銷
- 通信設(shè)備招投標(biāo)管理操作指南
- 2022年大學(xué)林業(yè)工程專業(yè)大學(xué)物理下冊期中考試試卷-含答案
- 2022年大學(xué)森林資源專業(yè)大學(xué)物理二期中考試試卷D卷-附解析
- 2022年大學(xué)航空航天專業(yè)大學(xué)物理二期末考試試題-含答案
- 2024年九年級化學(xué)上冊 第6單元 碳和碳的氧化物教案 (新版)新人教版
- 2024詳解新版《公司法》課件
- 醫(yī)院法律、法規(guī)培訓(xùn)課件
- 2024年高考作文真題解讀(立意+提綱+范文+總評)
- 美沙酮門診管理新規(guī)制度
- 2024年河南省信陽市新縣中考一模數(shù)學(xué)試題 【含答案解析】
- 正常與心梗心電圖
- 2024年高考語文閱讀之李娟散文專練全國解析版
- 國開2024《人文英語4》邊學(xué)邊練參考答案
- 10kV氧化鋅(帶脫離器)避雷器關(guān)鍵技術(shù)標(biāo)準(zhǔn)規(guī)范書
- DB32T4065-2021建筑幕墻工程技術(shù)標(biāo)準(zhǔn)
評論
0/150
提交評論