TS-DM64x實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)_第1頁
TS-DM64x實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)_第2頁
TS-DM64x實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)_第3頁
TS-DM64x實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)_第4頁
TS-DM64x實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)_第5頁
已閱讀5頁,還剩232頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Wintech

TS-DM64x實(shí)驗(yàn)箱軟件

實(shí)驗(yàn)指導(dǎo)手冊(cè)

敬告用戶

歡迎您成為聞亭公司的用戶,在未閱讀此敬告

前請(qǐng)勿使用我公司產(chǎn)品。如果您已開始使用,

說明您已閱讀并接受本敬告。

本說明書中的資料如有更改,恕不另行通知。

由于計(jì)算機(jī)類型及操作系統(tǒng)的多樣型,聞亭公司及其經(jīng)銷商不保證所售產(chǎn)品適用于所

有型號(hào)的計(jì)算機(jī)及操作系統(tǒng)。

軟件產(chǎn)品一經(jīng)售出,不予以退貨,若確因質(zhì)量問題,可更換同類型軟件。

在相關(guān)法律所允許的最大范圍內(nèi),聞亭公司及其經(jīng)銷商對(duì)于因本產(chǎn)品故障所造成的任

何損失均不承擔(dān)責(zé)任。不論損害的方式如何,聞亭公司及其經(jīng)銷商所賠付給您或其他

責(zé)任人的責(zé)任總額,以您對(duì)本產(chǎn)品的實(shí)際已付為最高額。

本公司及其經(jīng)銷商對(duì)所售產(chǎn)品自購買之日起免費(fèi)維修一年,其前提是您按說明書正常

操作,若非正常操作所致的損壞,實(shí)行收費(fèi)修理。

本說明書的所有版權(quán)屬于聞亭數(shù)字系統(tǒng)(北京)有限公司,未經(jīng)本公司授權(quán),不可對(duì)

本文件的任何部分進(jìn)行復(fù)印、復(fù)制或翻譯成其他語言。

目錄

第一部分TS-DM64X實(shí)驗(yàn)箱使用指導(dǎo).................................1

第一章TS-DM64X實(shí)驗(yàn)箱及嵌入式多通道音視頻處理平臺(tái)使用指南.............

1.1TS-DM64X實(shí)驗(yàn)箱介紹...................................1

1.2TS-DM64X嵌入式多通道音視頻處理平臺(tái)特點(diǎn).....................3

1.3原理圖和實(shí)物圖......................................4

1.4資源說明..........................................6

第二章實(shí)驗(yàn)箱操作指南......................................7

2.1實(shí)驗(yàn)箱的拆卸和安裝....................................7

2.2特殊說明...........................................s

第三章實(shí)驗(yàn)設(shè)備安裝........................................9

3.1實(shí)驗(yàn)環(huán)境...........................................9

3.2硬件連接...........................................9

3.3構(gòu)造DSP軟件開發(fā)環(huán)境..................................I。

3.4設(shè)置ccs...............................................................................................................................................................it

3.5啟動(dòng)CCS.............................................................................................................................................................17

3.6退出CCS.............................................................................................................................................................17

第二部分DSP基礎(chǔ)實(shí)驗(yàn)........................................18

第四章CCS軟件應(yīng)用實(shí)驗(yàn)....................................18

實(shí)驗(yàn)4.1CodeComposerStudio入門.............................is

實(shí)驗(yàn)4.2編寫一個(gè)以C語言為基礎(chǔ)的DSP程序......................28

實(shí)驗(yàn)4.3編寫一個(gè)以匯編(ASM)語言為基礎(chǔ)的DSP程序...............35

實(shí)驗(yàn)4.4編寫一個(gè)匯編和C混合的DSP程序........................40

實(shí)驗(yàn)4.5雙精度數(shù)據(jù)加減法..................................46

實(shí)驗(yàn)4.6雙精度小數(shù)乘法....................................48

實(shí)驗(yàn)4.7浮點(diǎn)數(shù)的乘除法...................................so

實(shí)驗(yàn)4.8單精度小數(shù)除法....................................52

實(shí)驗(yàn)4.9函數(shù)運(yùn)算.......................................54

第五章基于DSP芯片的實(shí)驗(yàn)...................................56

實(shí)驗(yàn)5.1數(shù)據(jù)存取實(shí)驗(yàn)....................................56

實(shí)驗(yàn)5.2GPIO編程..........................................M

實(shí)驗(yàn)5.3McBSP編程.......-.....-........-......-.66

實(shí)驗(yàn)5.4中斷處理...................................-6,

實(shí)驗(yàn)5.5DMA編程....................................”

實(shí)驗(yàn)5.6EMAC地址配置--...........................,4

實(shí)驗(yàn)5.7指示燈.....................................%

實(shí)驗(yàn)5.8視頻采集....................................is

實(shí)驗(yàn)5.9視頻播放8,

實(shí)驗(yàn)5.10語音米集....................................89

實(shí)驗(yàn)5.11語音播放....................................9,

實(shí)驗(yàn)5.12燒寫FLASH實(shí)驗(yàn)…-...-...-….…….........?

實(shí)驗(yàn)5.13RS485串口通信實(shí)驗(yàn)............................loo

實(shí)驗(yàn)5.14RS232串口通信實(shí)驗(yàn)............................W2

實(shí)驗(yàn)5.15視頻畫中畫實(shí)驗(yàn)....—.......…巾

實(shí)驗(yàn)5.16視頻VGA輸出實(shí)驗(yàn)............—............>?,

實(shí)驗(yàn)5.17四通道視頻采集實(shí)驗(yàn)--......-...................?

實(shí)驗(yàn)5.18視頻畫中畫可改變小畫位置實(shí)驗(yàn).............no

第六章基于單片機(jī)的實(shí)驗(yàn).......................................U2

實(shí)驗(yàn)6.1IARWorkbench入門..................................n2

實(shí)驗(yàn)6.2編寫一個(gè)以C語言為基礎(chǔ)的單片機(jī)程序......................“7

實(shí)驗(yàn)6.3I/O輸出實(shí)驗(yàn)................................“9

實(shí)驗(yàn)6.4I/O輸入中斷實(shí)驗(yàn)....................................⑵

實(shí)驗(yàn)6.5定時(shí)器實(shí)驗(yàn).........................................127

實(shí)驗(yàn)6.6鍵盤掃描實(shí)驗(yàn).................................(31

實(shí)驗(yàn)6.7紅外遙控器解碼實(shí)驗(yàn)...................................135

實(shí)驗(yàn)6.8與DM642的通信.....................................⑶

實(shí)驗(yàn)6.9綜合實(shí)驗(yàn)...........................................44

6.10附錄........................................149

第三部分圖像處理基礎(chǔ)實(shí)驗(yàn)........................................(51

第七章視頻處理基礎(chǔ)實(shí)驗(yàn).................................151

實(shí)驗(yàn)7.1噪聲圖像產(chǎn)生實(shí)驗(yàn)....................................15.

實(shí)驗(yàn)7.2二維DCT實(shí)驗(yàn)……-.—…----.........-.........--...153

實(shí)驗(yàn)7.3邊緣檢測(cè)實(shí)驗(yàn).................................155

實(shí)驗(yàn)7.4直方圖統(tǒng)計(jì)實(shí)驗(yàn)......................................157

實(shí)驗(yàn)7.5直方圖均勻化實(shí)驗(yàn).................................159

實(shí)驗(yàn)7.6中值濾波實(shí)驗(yàn).....................................6.

實(shí)驗(yàn)7.7圖像銳化實(shí)驗(yàn)......舊

實(shí)驗(yàn)7.8圖像平滑實(shí)驗(yàn)..............................如

實(shí)驗(yàn)7.9圖像取反實(shí)驗(yàn).....16,

實(shí)驗(yàn)7.10直方圖增強(qiáng)實(shí)驗(yàn)..................................169

實(shí)驗(yàn)7.11灰度閾值處理實(shí)驗(yàn)................................172

實(shí)驗(yàn)7.12灰度窗口變換實(shí)驗(yàn).................................74

第四部分音視頻通信系統(tǒng)實(shí)驗(yàn)...................................(76

第八章音視頻編解碼實(shí)驗(yàn)……-................-……-....."6

實(shí)驗(yàn)8.1G.729編解碼實(shí)驗(yàn).................................176

實(shí)驗(yàn)8.2MP3解碼實(shí)驗(yàn)....................................PS

實(shí)驗(yàn)8.3JPEG編解碼實(shí)驗(yàn)..................................iso

實(shí)驗(yàn)8.4MPEG2編解碼實(shí)驗(yàn).................................182

實(shí)驗(yàn)8.5H.263編解碼實(shí)驗(yàn)..................................184

實(shí)驗(yàn)8.6MPEG4編碼實(shí)驗(yàn)...................................⑻

實(shí)驗(yàn)8.7H.264編解碼實(shí)驗(yàn)...................................90

實(shí)驗(yàn)8.8WMV9編解實(shí)驗(yàn)..................................192

第九章網(wǎng)絡(luò)實(shí)驗(yàn)..........................................N4

實(shí)驗(yàn)9.1網(wǎng)絡(luò)發(fā)數(shù)據(jù)DSP收數(shù)據(jù)實(shí)驗(yàn)...........................陽

實(shí)驗(yàn)9.2網(wǎng)絡(luò)收數(shù)據(jù)DSP發(fā)數(shù)據(jù)實(shí)驗(yàn)............................96

實(shí)驗(yàn)9.3網(wǎng)絡(luò)與DSP互相收發(fā)數(shù)據(jù)實(shí)驗(yàn)..........................198

第十章綜合實(shí)驗(yàn)..........................................200

實(shí)驗(yàn)10.1網(wǎng)絡(luò)視頻安防實(shí)驗(yàn)................................200

實(shí)驗(yàn)10.2IP可視電話實(shí)驗(yàn).................................203

III

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

第一部分TS-DM64X實(shí)驗(yàn)箱使用指導(dǎo)

第一章TS-DM64x實(shí)驗(yàn)箱及嵌入式多

通道音視頻處理平臺(tái)使用指南

1.1TS-DM64X實(shí)驗(yàn)箱介紹

1.1.1TS-DM64X實(shí)驗(yàn)箱組成

TS-DM64X實(shí)驗(yàn)箱由以下幾個(gè)部分組成:

TDS510USB仿真器

TS-DM64X嵌入式多通道音視頻處理平臺(tái)

攝像頭和顯示屏

實(shí)驗(yàn)箱底板

12V開關(guān)電源

話柄部分

鍵盤

實(shí)驗(yàn)箱箱體(包括各種連接線)

其中,TDS510USB仿真器用來實(shí)現(xiàn)硬仿真方式(即Emulator方式)下CCS和仿真

板間的信息交換;TS-DM64X嵌入式多通道音視頻處理平臺(tái)是實(shí)驗(yàn)箱的核心部分,所有

的實(shí)驗(yàn)都是基于這個(gè)嵌入式多通道音視頻處理平臺(tái)完成的,TS-DM64X嵌入式多通道音

視頻處理平臺(tái)以TMS320DM642為CPU,外擴(kuò)了音頻輸入輸出、視頻輸入輸出、網(wǎng)絡(luò)等

接口;攝像頭和顯視屏部分用作視頻圖像的輸入輸出;實(shí)驗(yàn)箱底板用來實(shí)現(xiàn)各種連線和

鍵盤功能,鍵盤用來實(shí)現(xiàn)電話號(hào)碼的輸入和界面控制等相關(guān)操作;實(shí)驗(yàn)箱由12V的開關(guān)

電源供電,開關(guān)電源位于底板的下而,通過一個(gè)電源接頭和嵌入式多通道音視頻處理平

臺(tái)相連;話柄部分由話筒和HOOK組成,完成和語音相關(guān)的實(shí)驗(yàn)。

1

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

1.1.2TS-DM64X實(shí)驗(yàn)箱實(shí)物圖

TDS510USB

攝像頭

主板電

顯示屏

源輸入

'嵌入式

多通道

音視闕

處理刑

實(shí)驗(yàn)箱、

底板

實(shí)驗(yàn)箱

箱體

2

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

嵌入式多通道音視頻處理平臺(tái)特點(diǎn)

主處理器:TMS320DM642600Mhz

單片機(jī)MSP430

以太網(wǎng)絡(luò)接口:RJ45x1,10/1OOMBase-T

復(fù)合視頻輸出接口:RCA(黃色)x1

VGA視頻輸出接口:VGA插座xl

多路復(fù)合視頻輸入接口:RCAx4+BNCx1

鍵盤接口:10x22.54mm間距直插彎針

語音線性輸入、輸出接口:黑色語音插座(上下層)x1

UART232>UART485接口:雙聯(lián)RJH座

紅外接口:紅外接收器xl

直流電源接口:12VDCx1

DSPJTAG:8X22.0mm間距表貼插座

MSP430JTAG:7x22.54mm間距直插彎針

嵌入式多通道音視頻處理平臺(tái)尺寸:150mmx90mm。

3

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

1.3原理圖和實(shí)物圖

1.3.1TS-DM64X嵌入式多通道音視頻處理平臺(tái)說明實(shí)物圖

鍵盤接口紅外JTAG啟動(dòng)模式

接收器選擇端子

指示燈

視頻

視頻

輸入

電源網(wǎng)絡(luò)VGA視頻視頻音頻輸入RS232

輸入接口輸出輸入音頻輸出RS485

<_______/

4

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

1.3.2TS-DM64X嵌入式多通道音視頻處理平臺(tái)主板接口說明實(shí)物圖

Vidiro

視歿解碼器

Vidwoin5

視頻解碼器

pDM64x

發(fā)合視頻輸出視頻編碼器RS2324>RS232

RS485!?—^RS485

VGA輸出

音頻輸出音頻編解碼器HcASPRJ45

音頻輸入

鍵盤掃描

紅外鍵盤

?3.3V

電源>

?1.8V

模塊

*1.4V

5

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

1.4資源說明

1.4.1用戶接口

以太網(wǎng)絡(luò)接口:RJ45x1,10/100MBase-T

復(fù)合視頻輸出接口:RCA(黃色)x1

VGA視頻輸出接口:VGA插座xl

復(fù)合視頻輸入接口:RCA(黃色)x4+BNCxl

鍵盤接口:10x22.54mm間距直插彎針

語音線性輸入、輸出接口:黑色語音插座(上下層)x1

UART232、UART485接口:

紅外接口:紅外接收器xl

直流電源接口:12VDCx1

DSPJTAG:8X22.0mm間距表貼插座

MSP430JTAG:7x22.54mm間距直插彎針

1.4.2硬件配置

CCD攝像頭(模擬輸出)

5-LCD彩色顯示屏(模擬輸

入)

電話手柄

HOOK

開關(guān)電源+12V,1.5A

1.4.3物理結(jié)構(gòu)

TS-DM64X嵌入式多通道音視頻處理平臺(tái)的尺寸為150mmx90mmo

6

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

第二章實(shí)驗(yàn)箱操作指南

2.1實(shí)驗(yàn)箱的拆卸和安裝

注意:拆卸前首先關(guān)閉實(shí)驗(yàn)箱總電源、拔掉外接電源線。

1.實(shí)驗(yàn)箱底板安裝和拆卸

(a)拆卸:拆除底板四周的固定螺釘,掀起底板,注意底板的電源連線,需要將

嵌入式多通道音視頻處理平臺(tái)的電源輸入線從底板的孔中取出后,才能掀開

底板。

(b)安裝:首先將開關(guān)電源的輸出線從底板的相應(yīng)掏孔穿出底板以供嵌入式多通

道音視頻處理平臺(tái)使用,將底板放置妥當(dāng)后安裝四周的固定螺釘,安裝完畢。

2.仿真器的安裝和拆卸

(a)拆卸:首先將仿真器的USB線和JTAG線從仿真器和實(shí)驗(yàn)箱底板上拔下,再

將仿真器外殼的上半部分同下半部分分開,即可取出仿真器的上半部分,仿

真器的下半部分同底板通過四個(gè)固定螺絲連接,拆下這四個(gè)螺釘即可拆除仿

真器的下半部分。

(b)安裝:首先安裝仿真器外殼的下半部分,通過四個(gè)固定螺釘即可固定到實(shí)驗(yàn)

箱底板上(需要拆卸實(shí)驗(yàn)箱底板),將仿真器的上半部分扣到固定好的下半部

分上即可,然后連接仿真器的JTAG接頭到實(shí)驗(yàn)箱底板的插針上即可完成安

裝。

3.實(shí)驗(yàn)箱嵌入式多通道音視頻處理平臺(tái)的安裝和拆卸

(a)拆卸:拆下固定實(shí)驗(yàn)箱嵌入式多通道音視頻處理平臺(tái)的螺釘和銅柱即可拆下

嵌入式多通道音視頻處理平臺(tái),注意嵌入式多通道音視頻處理平臺(tái)和底板之

間的連線,需要將相應(yīng)的連線斷開后才能取出嵌入式多通道音視頻處理平臺(tái)。

(b)安裝:首先將同底板的連線連接好,安裝相應(yīng)的螺釘和銅柱即可完成嵌入式

多通道音視頻處理平臺(tái)的安裝。

4.顯示屏的安裝和拆卸

(a)拆卸:拆下顯示屏和底板連接的螺釘(首先需要拆下底板),斷開顯示屏和底

7

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

板之間的連線即可拆除顯示屏。

(b)安裝:安裝上顯示屏和底板上的螺釘和連接好顯示屏的連線即可完成安裝。

2.2特殊說明

注意:實(shí)驗(yàn)結(jié)束后,請(qǐng)關(guān)閉實(shí)驗(yàn)箱的輸入電源,將電源線斷開并裝入實(shí)驗(yàn)箱內(nèi)。

8

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

第三章實(shí)驗(yàn)設(shè)備安裝

3.1實(shí)驗(yàn)環(huán)境

TS-DM64X實(shí)驗(yàn)箱開發(fā)調(diào)試工具包括以下幾個(gè)部分:

(1)通用PC一臺(tái),安裝Windows9x或Windows2000或

WindowsXP操作系統(tǒng)。

(2)Windows操作系統(tǒng)的內(nèi)核,如果是NT的應(yīng)安裝相應(yīng)的補(bǔ)丁程序(如:Windows2000

為ServicePack3,WkidowsaXP為ServicePackl)。

(3)WintechTS-DM64x實(shí)驗(yàn)箱嵌入式多通道音視頻處理平臺(tái)、攝像頭、顯示屏及相關(guān)

電源線。

(4)WintechTDS510DSP仿真器一臺(tái)及相關(guān)連線(已安裝在實(shí)驗(yàn)箱內(nèi))。

(5)TI的DSP集成開發(fā)環(huán)境CodeComposerStudio2.20.18及相關(guān)軟件包。

(6)TDS510仿真器USB驅(qū)動(dòng)程序。

(7)實(shí)驗(yàn)程序及相關(guān)文檔。

注意:本實(shí)驗(yàn)箱的所有實(shí)驗(yàn)程序均在CodeComposerStudio2.20.18版本下測(cè)試通過。

3.2硬件連接

1.連接硬件仿真器

請(qǐng)先將TDS510DSP仿真器USB端接口通過USB線連接到PC機(jī)端的USB

接口,仿真器的電源燈點(diǎn)亮,此時(shí)如果還未連接仿真器的JTAG接口,請(qǐng)將JTAG

連線連接到底板的JTAG插針上。

2.連接電源

從實(shí)驗(yàn)箱中取出電源線,一端連接到實(shí)驗(yàn)箱箱體的電源輸入插槽中,另一端

連接到220V的電源插座中。

用視頻線連接CCD輸出到嵌入式多通道音視頻處理平臺(tái)的視頻輸入;用視

頻線連接LCD輸入與嵌入式多通道音視頻處理平臺(tái)的視頻輸出;

9

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

如果此時(shí)打開電源,嵌入式多通道音視頻處理平臺(tái)上的電源燈D1點(diǎn)亮,如果

實(shí)驗(yàn)中用到攝像頭和顯示屏,還需打開CCD&LCD電源開關(guān),顯示屏上出現(xiàn)彩條,

仿真器的綠燈點(diǎn)亮。

如果二者均不亮,請(qǐng)檢查開關(guān)電源的插頭是否連接到嵌入式多通道音視頻處

理平臺(tái)的J12插座上。

3.連接網(wǎng)絡(luò)

如果需要連接網(wǎng)絡(luò),從實(shí)驗(yàn)箱上蓋的布兜中取出網(wǎng)線,一端連接到外部網(wǎng)絡(luò)

上,一端連接到嵌入式多通道音視頻處理平臺(tái)的網(wǎng)絡(luò)接口上。

4.話柄連接

如果需要話柄,請(qǐng)檢查話柄是否已經(jīng)連接,如果沒有連接,請(qǐng)取出話柄連接

線,一端連到話柄端,另一端連接到實(shí)驗(yàn)箱底板的電話話柄J4。

3.3構(gòu)造DSP軟件開發(fā)環(huán)境

1.安裝CCS軟件

①安裝C6000CCS,升級(jí)至2.20.18版本。(建議用戶按照默認(rèn)目錄安裝,即C:\ti

目錄下)。

②安裝DDK、NDK1.6和RF軟件包到默認(rèn)目錄(C:\ti目錄下)。

2.安裝TDS510DSP仿真器

需要安裝兩部分:(1)仿真器的Windows驅(qū)動(dòng)程序(usb口驅(qū)動(dòng)程

序);

(2)仿真器驅(qū)動(dòng)程序。

具體安裝方法請(qǐng)參考《TDS510USB仿真器使用說明書》。

3.安裝實(shí)驗(yàn)程序

雙擊實(shí)驗(yàn)箱安裝包,實(shí)驗(yàn)程序及相關(guān)文檔將安裝到C:\ti(CCS默認(rèn)安裝路徑)

目錄下。

10

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

3.4設(shè)置CCS

設(shè)置CCS,就是建立CCS與用戶的目標(biāo)板或軟仿真器之間的通信。在運(yùn)行Setup程序

之前必須先安裝CCS軟件。

1.設(shè)置CCS工作在軟件仿真環(huán)境

CCS可以工作在純軟件仿真環(huán)境中(Simulator環(huán)境),就是由軟件在PC機(jī)內(nèi)存

中構(gòu)造一個(gè)虛擬的DSP環(huán)境,可以調(diào)試、運(yùn)行程序。但一般軟件無法構(gòu)造DSP中的外

設(shè),所以軟件仿真通常用于調(diào)試純軟件的算法和進(jìn)行效率分析等。

在使用軟件仿真方式工作時(shí),無需連接板卡和仿真器等硬件。

(1)單擊桌面上圖標(biāo):進(jìn)入CCS設(shè)置窗口。

(2)在出現(xiàn)的窗口中按標(biāo)號(hào)順序進(jìn)行如下設(shè)置:

laportConfigurationj■擊輸

AvailableConfigurations|人配置

③單fl選416DeviceSimulator,LittleEnc

1416FunctionalSimulator,Littlc

擇此配置:xCacheSimulator,LittleEndi

CycleAccurateSim,LittleE

DM642DeviceSimulator.LittleErv

IDM642FunctionalSimulator,Litile

Filters

FamilyPlatformEndianness除原先配置

-----------------|[simulator▼||little~▼|

②選書

選項(xiàng)ConfigurationDescription

------------------^SimulatestheDM642processor.SupportsLID,LIP,

12Cache,EDMA,QDMA,InterruptSelector,McBSP(2),

Timer(3),McASP(1),EMIFAsupportsintefacingwith

Async,SDRAMandGenericsyncRAMMemorymodels.

DoesnotsupportEMACControl.HPI,PCIand

「⑤單擊完成和一

廠Show^hi,1索世瞥next,tireSetupis

Advanced>>SaveaffdQuitCloseHelp

11

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

(3)選擇“是“保存配置,退出CCSsetup,進(jìn)入CCS。

此時(shí)CCS已經(jīng)被設(shè)置成Simulator方式,如果一直使用這一方式就不需要重新進(jìn)

行以上設(shè)置操作了。

2.設(shè)置CCS通過TDS510USB仿真器連接TS-DM64x嵌入式多通道音視頻處理平臺(tái)

硬件環(huán)境進(jìn)行軟件調(diào)試(Emulator)和開發(fā)。

(1)單擊桌面上圖標(biāo):進(jìn)入CCS設(shè)置窗口。

(2)在出現(xiàn)的窗口中按標(biāo)號(hào)順序進(jìn)行如下設(shè)置:

選擇仿真器配置

12

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

③單擊輸入

配置

①單擊清

除原先配置

(3)接著在下面的窗口中按標(biāo)號(hào)順序進(jìn)行如下操作

(4)接著在下面的窗口中按標(biāo)號(hào)順序進(jìn)行如下操作

13

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

14

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

(5)保存設(shè)置后退出CCSsetup

15

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

以上設(shè)置完成后,CCS已經(jīng)被設(shè)置成Emulator的方式(用仿

真器連接硬件板

卡的方式),并且指定通過TDS510USB仿真器連接TS-DM64X嵌入式多通道音視

頻處理平臺(tái)開發(fā)板。如果您需要一直使用這一方式就不需要每次重新進(jìn)行以上設(shè)

置操作了。

16

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

3.5啟動(dòng)CCS

1.在Simulator方式下啟動(dòng)CCS

①設(shè)置CCS,將其設(shè)置成Simulator方式(如果已設(shè)置成Simulator方式,此步可省

略)請(qǐng)參考本書第三章3.2節(jié)1,

②雙擊桌面上圖標(biāo),啟動(dòng)CCS。

2.在Emulator方式下啟動(dòng)CCS

①連接硬件,打開電源

請(qǐng)參考第三章3.2節(jié)硬件連接。

②設(shè)置CCS(如果已設(shè)置成Emulator方式,此步可省略)

請(qǐng)參考本書第三章3.2節(jié)2。

③雙擊桌面圖標(biāo),啟動(dòng)CCS,如果不能進(jìn)入CCS,請(qǐng)檢查實(shí)

驗(yàn)箱

嵌入式多通道音視頻處理平臺(tái)主板上的啟動(dòng)模式選擇開關(guān)(兩個(gè)短路端子,

分別安在S2和S3上)是否摘掉。

3.6退出CCS

點(diǎn)擊FileExit,即可退出CCS,或者直接關(guān)閉此CCS窗口。

17

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

第二部分DSP基礎(chǔ)實(shí)驗(yàn)

第四章CCS軟件應(yīng)用實(shí)驗(yàn)

實(shí)驗(yàn)4.1CodeComposerStudio入門

一、實(shí)驗(yàn)?zāi)康?/p>

1.學(xué)習(xí)創(chuàng)建工程和管理工程的方法

2.了解基本的編譯和調(diào)試功能

3.學(xué)習(xí)使用觀察窗口

4.了解圖像功能的使用

二、實(shí)驗(yàn)設(shè)備

1.PC兼容機(jī)一臺(tái):操作系統(tǒng)為WindowsXP(或

WindowsNT、Windows98、

Windows2000),Windows操作系統(tǒng)的內(nèi)核如果是NT的應(yīng)安裝相應(yīng)的補(bǔ)丁程序

(如:Windows2000為ServicePack31WindowsaXP為ServicePackl)。

2.TS-DM64x實(shí)驗(yàn)箱一臺(tái)。

三、實(shí)驗(yàn)原理

開發(fā)TMS320c6xxx應(yīng)用系統(tǒng)一般需要以下幾個(gè)調(diào)試工具來完成:

1.軟件集成開發(fā)環(huán)境(CCS):完成系統(tǒng)的軟件開發(fā),進(jìn)行軟件和硬件的仿真調(diào)試,

它是硬件調(diào)試的輔助工具。

2.仿真器(如WintechTDS510USB2.0或TDS560USB):實(shí)現(xiàn)硬件仿真調(diào)試時(shí)與硬

件系統(tǒng)的通信、控制和讀取硬件系統(tǒng)的狀態(tài)和數(shù)據(jù)。

3.評(píng)估模塊(如實(shí)驗(yàn)箱中的TS-DM64X嵌入式多通道音視頻處理平臺(tái)):提供軟件

運(yùn)行和調(diào)試的平臺(tái)和用戶系統(tǒng)設(shè)計(jì)開發(fā)的參照。

CCS主要完成系統(tǒng)的軟件開發(fā)和調(diào)試,它提供一整套的程序編制、維護(hù)、編譯的

調(diào)試環(huán)境,能將匯編語言和C語言程序編譯連接生產(chǎn)COFF(公共目標(biāo)文件)格

18

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

式的可執(zhí)行文件,并能將程序下載到目標(biāo)DSP系統(tǒng)上運(yùn)行調(diào)試。

CCS通過工程來管理文件,一般包括以下幾種文件:

源程序文件:C語言或匯編語言文件(*.c或*.asm)

-頭文件(*.h)

-命令文件(*.cmd)

-庫文件(*」ib,*.obj)

四、實(shí)驗(yàn)步驟

1.實(shí)驗(yàn)準(zhǔn)備

連接實(shí)驗(yàn)設(shè)備:①.連接硬件仿真器;②.連接電源;③.接通220V電源開關(guān)。

具體內(nèi)容請(qǐng)參看本書第三章3.2節(jié)。

2.設(shè)置CCS在硬件仿真(Emulator)方式下運(yùn)行

雙擊桌面上SetupCCStudio圖標(biāo),運(yùn)行CCSSetup。根據(jù)屏幕上的提示信息,定

義用戶的調(diào)試器。具體內(nèi)容請(qǐng)參看本書第三章3.4節(jié)2。

3.啟動(dòng)CCS

雙擊桌面上CCStudio圖標(biāo),啟動(dòng)CCSo具體內(nèi)容請(qǐng)參看本書第三章3.5節(jié)。

4.創(chuàng)建工程

(1)創(chuàng)建新的工程文件

選擇菜單“Project”的“New...”項(xiàng)

如下圖,按編號(hào)順序操作建立UseCCS.pjt工程文件:

19

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手

ffl

展開主窗口左側(cè)工程管理窗口中“Projects”下新建立的“useccs.pjt”,其各項(xiàng)均

為空。

(2)在工程文件中添加程序文件:

拷貝源文件到工程中,分別拷貝TS-DM64x_examples\Lab4.1-UseCCS\

src\main.c、TS-DM64x_examples\Lab4.1-UseCCS\useccs.cmd、TS-DM64x_examples\

lib\rts6400.1ib^DTS-DM64x_examples\Lab4.1-UseCCS\include\volume.h文件到工程

“useccs\"目錄下。

選擇菜單“Project”的“AddFilestoProject...“項(xiàng),在"AddFilestoProject”對(duì)話框

中選擇工程“useccs\"目錄,改變文件類型為“CSourceFiles(*.c;*.ccc)”,添加

“main.c”文件到工程中;

選擇菜單“Project”的“AddFilestoProject...”項(xiàng),在“AddFilestoProject”對(duì)話

框中選擇工程“useccs\"目錄,改變文件類型為“LinkerCommandFile(*.cmd;*.lcf)”,

添加useccs.cmd文件到工程中;

選擇菜單“Project"的“AddFilestoProject...”項(xiàng),在“AddFilestoProject”對(duì)話框

中選擇工程“useccs\"目錄,改變文件類型為“ObjectandLibraryFiles”,

添加rts6400.1ib庫文件到工程。

(3)編譯鏈接工程:

選擇菜單“Project”的“RebuildAll”項(xiàng),或單擊工具條中的四按鈕;注意

編譯過程中CCS主窗口下部“Build”提示窗中顯示編譯信息,最后將給出錯(cuò)誤和警

告的統(tǒng)計(jì)數(shù)。

5.編輯修改工程中的文件

20

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

(1)查看工程文件

展開CCS主窗口左側(cè)工程管理窗中的工程中的各分支,可以看到“useccs.pjt”

工程中包含“volume.h"、“rts6400.1ib"、“main.c”和"useccs.cmd”文件,其中第一個(gè)

為程序在編譯時(shí)根據(jù)程序中的“include”語句自動(dòng)加入的。

(2)查看源文件

*雙擊工程管理窗中的“main.c”文件,可以查看程序內(nèi)容??梢钥吹?,用標(biāo)準(zhǔn)

C語言編制的程序,大致分成幾個(gè)功能塊:

頭文件:描述標(biāo)準(zhǔn)庫程序的調(diào)用規(guī)則和用戶自定義數(shù)據(jù)、函數(shù)頭、數(shù)據(jù)

類型等。具體包含哪一個(gè)頭文件,需要根據(jù)程序中使用了哪些函數(shù)或數(shù)

據(jù)而定。

工作變量定義:定義全局變量。

子程序調(diào)用規(guī)則:這部分描述用戶編制的子程序的調(diào)用規(guī)則。也可以寫

到用戶自己編制的.h文件中去。

主程序:即main()函數(shù)。它可分為兩部分:變量定義和初始化部分、主循

環(huán)部分。主循環(huán)部分完成程序的主要功能。

用戶自定義函數(shù)。

這個(gè)程序是一個(gè)音頻信號(hào)采集、處理輸出的程序。程序的主循環(huán)中調(diào)用自定

義的函數(shù)read_signals來獲得音頻數(shù)據(jù)并存入輸入緩存inp_buffer數(shù)組;再調(diào)用自

定義函數(shù)write_buffer來處理音頻數(shù)據(jù)并存入輸出緩存;output_signals將輸出緩

沖區(qū)的數(shù)據(jù)送輸出設(shè)備;最后調(diào)用標(biāo)準(zhǔn)C的顯示信息的函數(shù)printf

顯示進(jìn)度提示

信息。整個(gè)系統(tǒng)可以完成將輸入的音頻數(shù)據(jù)擴(kuò)大volume倍后再輸出的功能。

read_signal子程序中首先應(yīng)有從外接AD設(shè)備獲得音頻數(shù)據(jù)的程序設(shè)計(jì),但

此例中由于未采用實(shí)際AD設(shè)備,就未寫相應(yīng)控制程序。此例打算用讀文件的方

式獲得數(shù)據(jù),模擬代替實(shí)際的AD輸入信號(hào)數(shù)據(jù)。

write_buffer子程序中首先將輸入緩沖區(qū)的數(shù)據(jù)進(jìn)行放大處理,即乘以系數(shù)

volume,然后放入輸出緩沖區(qū)。

outpul_Signals函數(shù)完成將處理后的設(shè)備輸出的功能,由于此例未具體操作硬

件輸出設(shè)備,所以函數(shù)中未寫具體操作語句。

*雙擊工程管理窗中的“volume.h”文件,打開此文件顯示,可以看到其中有主

程序中要用到的一些宏定義如“BUF_SIZE”等。

Nolume.cmd文件定義程序所放置的位置,指定了程序和數(shù)據(jù)在內(nèi)存中的位

置。這些區(qū)域需要根據(jù)評(píng)估板硬件的具體情況來確定。

21

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

(3)編輯修改源文件及編譯程序

打開“main.c",找到“main。”主函數(shù),將語句“input=inp_buffer;"最后的分號(hào)去

掉,這樣程序中就出現(xiàn)了一個(gè)語法錯(cuò)誤;重新編譯鏈接工程,可以發(fā)現(xiàn)編譯信息

窗口出現(xiàn)發(fā)現(xiàn)錯(cuò)誤的提示;雙擊紅色錯(cuò)誤提示,CCS自動(dòng)轉(zhuǎn)到程序中出錯(cuò)的地

方;

將語句修改正確(將語句末尾的分號(hào)加上);重新編譯;注意,重新編譯時(shí)CCS

自動(dòng)保存修改過的文件。

(4)修改工程文件的設(shè)置

按如下順序標(biāo)號(hào)進(jìn)餐|

ectDebugProfilerGEL0

New...

Open...

①選擇

AddFilesrroject.y

菜草

Save

Close

UseExternalMakefile...

ExporttoMakefile...

SourceControl

CompileFile

Build

RebuildAll

StopBuild

BuildClean

/~~選■擇菜

Configurations.

BuildOptions...

22

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

通過以上設(shè)置操作,重新編譯后,程序中的用戶堆棧的尺寸被設(shè)置成0x400

個(gè)字節(jié)。

6.基本調(diào)試功能

(1)下載程序:執(zhí)行FileLoadProgram,在隨后打開的對(duì)話框中選擇剛剛建立的

\Debug\useccs.out文件。

(2)設(shè)置軟件調(diào)試斷點(diǎn):在項(xiàng)目瀏覽窗口中,雙擊main.c激活這個(gè)文件,移動(dòng)光

標(biāo)到main。行上,單擊鼠標(biāo)右鍵選擇ToggleBreakpoint或按F9設(shè)置斷點(diǎn)(另

外,雙擊此行左邊的灰色控制條也可以設(shè)置或刪除斷點(diǎn)標(biāo)記)。

(3)利用斷點(diǎn)調(diào)試程序:選DebugRun或按F5運(yùn)行程序,程序會(huì)自動(dòng)停在main。

函數(shù)上。

①按F10執(zhí)行到write_buffer()函數(shù)。

23

TS-DM64X實(shí)驗(yàn)箱軟件實(shí)驗(yàn)指導(dǎo)手冊(cè)

②再按F8,程序?qū)⑥D(zhuǎn)到write_buffer函數(shù)中運(yùn)行。

③此時(shí),為了返回主函數(shù),按shift+F7完成write_buffer函數(shù)

的執(zhí)行。

④再次執(zhí)行到write_buffer一行,按F10執(zhí)行程序,對(duì)比與F8

執(zhí)行的不同。

提示:在執(zhí)行C語言的程序時(shí),為了快速的運(yùn)行到主函數(shù)調(diào)試自己的代碼,

可以使用DebugGomain命令,上述實(shí)驗(yàn)中的使用的是較為繁瑣的一種方

法。

可以通過設(shè)置CCS,使程序編譯后自動(dòng)Load剛編譯完的.out文件,設(shè)置方

法如下:

點(diǎn)擊菜單欄“Option/Customize.../ProgramLoadOption",選中"Load

ProgramAfterBuiding”然后點(diǎn)擊“確定”即可實(shí)現(xiàn)編譯后自動(dòng)下載程序。

7.使用觀察窗口

(1)執(zhí)行ViewWatchWindow打開觀察窗口。

(2)在main.c中,用鼠標(biāo)雙擊一個(gè)變量(比如num),再單擊鼠標(biāo)右鍵,選擇“Quick

Watch”,CCS將打開QuickWatch窗口并顯示選中的變量。

(3)在main.c中,選中變量num,單擊鼠標(biāo)右鍵,選擇“AddtoWatchWindow”,

CCS將把變量添加到觀察窗口并顯示選中的變量值。

(4)在觀察窗口中雙擊變量,則彈出修改變量窗口。此時(shí),可以在這個(gè)窗口中改

變變量的值。

(5)把str變量加到觀察窗口中,點(diǎn)擊變量左邊的"+”,觀察窗口可以展開結(jié)構(gòu)變量,

并且顯示結(jié)構(gòu)變量的每個(gè)元素的值。

(6)把str變量加到觀察窗口中;執(zhí)行程序進(jìn)入write_buffer函數(shù),此時(shí)num變量

超出了作用范圍,可以利用CallStack窗口察看在其他函數(shù)中的

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論