資源描述:
《dsp集成開(kāi)發(fā)環(huán)境ccs的使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、DSP實(shí)驗(yàn)實(shí)驗(yàn)二TIDSP集成開(kāi)發(fā)環(huán)境CCS的使用昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院電工電子教學(xué)實(shí)驗(yàn)中心主講:楊秋萍講師CCS是TI公司推出的用于開(kāi)發(fā)DSP芯片的集成開(kāi)發(fā)環(huán)境,它采用Windows風(fēng)格界面,集編輯、編譯、鏈接、軟件仿真、硬件調(diào)試以及實(shí)時(shí)跟蹤等功能于一體,極大地方便了DSP芯片的開(kāi)發(fā)與設(shè)計(jì),是目前使用最為廣泛的DSP開(kāi)發(fā)軟件之一。一、CCS的簡(jiǎn)介CCS是一種針對(duì)TMS320系列DSP的集成開(kāi)發(fā)環(huán)境,在Windows操作系統(tǒng)下,采用圖形接口界面,提供環(huán)境配置、源文件編輯、程序調(diào)試、跟蹤和分析等
2、工具。CCS有兩種工作模式:1、軟件仿真器模式:可以脫離DSP芯片,在PC機(jī)上模擬DSP的指令集和工作機(jī)制,主要用于前期算法實(shí)現(xiàn)和調(diào)試。2、硬件在線編程模式:可以實(shí)時(shí)運(yùn)行在DSP芯片上,與硬件開(kāi)發(fā)板相結(jié)合在線編程和調(diào)試應(yīng)用程序。本次實(shí)驗(yàn)主要采用軟件仿真器模式。二、CCS系統(tǒng)配置采用標(biāo)準(zhǔn)配置文件進(jìn)行系統(tǒng)配置的步驟:步驟1:?jiǎn)?dòng)CCS配置程序。雙擊桌面上的SetupCCS快捷圖標(biāo),彈出對(duì)話框。28可供使用的配置系統(tǒng)配置欄目加入配置按鈕清除配置按鈕步驟2:清除以前定義的配置。步驟3:選擇與目標(biāo)系統(tǒng)相匹配的配置
3、文件。步驟4:將所選中的配置文件加入到系統(tǒng)配置中。步驟5:安裝驅(qū)動(dòng)程序。點(diǎn)擊“IntallaDeviceDriver”,彈出選擇器件驅(qū)動(dòng)程序?qū)υ捒?。系統(tǒng)配置窗口安裝驅(qū)動(dòng)程序步驟6:保存系統(tǒng)配置。打開(kāi)“File”菜單,單擊“Save”按鈕,將系統(tǒng)配置保存在系統(tǒng)寄存器中,完成CCS的系統(tǒng)配置。三、CCS中常用文件名和應(yīng)用界面1、常用文件名*.cmd——鏈接命令文件;*.obj——由源文件編譯或匯編后所生成的目標(biāo)文件;*.out——完成編譯、匯編、鏈接后所形成的可執(zhí)行文件,可在CCS監(jiān)控下調(diào)試和執(zhí)行。282、
4、應(yīng)用界面工程項(xiàng)目窗口圖形顯示窗口內(nèi)存顯示窗口寄存器顯示窗口主菜單工具條反匯編窗口源程序編輯窗口四、實(shí)驗(yàn)舉例1.創(chuàng)建新工程利用CCS創(chuàng)建一個(gè)新工程,然后向該工程中添加源代碼文件和庫(kù)文件。1)CCS的安裝目錄為c:ti,首先在文件夾c:timyprojects下建立一個(gè)新的文件夾,命名為volume1。2)將c:titutorialtarget(sim54xx或dsk5402等)volume1文件夾中的內(nèi)容拷貝到該新建的文件夾中。3)啟動(dòng)CCS。如果需要的話,對(duì)CCS進(jìn)行配置,使其工作在C5
5、4xsimulator模式下。4)從CCS的Project菜單下選擇子菜單New。將出現(xiàn)ProjectCreation對(duì)話框。在對(duì)話框中“ProjectName”處輸入volume1,“Location”處用瀏覽方式選入在第一步中所建立的文件夾volume1的位置,在“ProjectType”處選擇Executable(.out)類型,在“Target”中選擇CCS所配置的目標(biāo)DSP類型。最后單擊“Finish”完成。5)通過(guò)上述步驟CodeComposerStudio就建立了一個(gè)工程文件,名為volu
6、me1.pjt,該工程文件用于存儲(chǔ)工程配置以及在工程中所用到的若干文件??稍凇肮こ添?xiàng)目觀察窗口(Projectview)”處看到。2.向工程中添加文件28一個(gè)工程項(xiàng)目包括源程序、庫(kù)文件、鏈接命令文件和頭文件等。1)在CCS中選擇菜單Project?AddFilestoProject,然后選文件volume.c,并單擊Open。(也可在工程圖標(biāo)處單擊鼠標(biāo)右鍵在快捷菜單中選AddFilestoProject,或?qū)⑽募先牍こ桃晥D窗口的文件夾中。)2)在CCS中選擇菜單Project?AddFilestoPr
7、oject,并在文件類型選框中選匯編源文件(*.a*,*.s*),然后選vectors.asm和load.asm這兩個(gè)文件并單擊Open。這些文件中包含了設(shè)置復(fù)位RESET中斷到程序的C入口c_int00的一些匯編指令。(對(duì)于更加復(fù)雜的程序,可在vectors.asm文件中定義更多的中斷向量。也可利用DSP/BIOS來(lái)自動(dòng)定義所有的中斷向量。)3)在CCS中選擇菜單Project?AddFilestoProject,并在文件類型選框中選擇鏈接命令文件(*.cmd),然后選volume.cmd并單擊Ope
8、n,該命令文件將匯編程序的段映射到DSP的存儲(chǔ)空間中。4)在CCS中選擇菜單Project?AddFilestoProject,進(jìn)入編譯庫(kù)文件夾(c:tic5400cgtoolslib),在文件類型選框中選擇目標(biāo)文件類型和庫(kù)文件類型(*.o*,*.lib),為所配置的目標(biāo)DSP選rts.lib文件并單擊Open。該庫(kù)文件為目標(biāo)DSP提供了運(yùn)行時(shí)間(runtime)支持。(對(duì)于一些目標(biāo)DSP,運(yùn)行時(shí)間庫(kù)可以是一個(gè)更特殊的文件名,如rt