第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)

第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)

ID:44960268

大小:275.50 KB

頁(yè)數(shù):48頁(yè)

時(shí)間:2019-11-06

第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)_第1頁(yè)
第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)_第2頁(yè)
第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)_第3頁(yè)
第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)_第4頁(yè)
第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)_第5頁(yè)
資源描述:

《第7章_DSP集成開(kāi)發(fā)環(huán)境CCS(2)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、7.7DSP/BIOS插件7.8硬件仿真和實(shí)時(shí)數(shù)據(jù)交換7.9實(shí)例第七章DSP集成開(kāi)發(fā)環(huán)境CCS(2)7.7DSP/BIOS插件在軟件開(kāi)發(fā)周期的分析階段,調(diào)試依賴于時(shí)間的例程時(shí),傳統(tǒng)調(diào)試方法效率低下。DSP/BIOS插件支持實(shí)時(shí)分析,它們可用于探測(cè)、跟蹤和監(jiān)視具有實(shí)時(shí)性要求的應(yīng)用例程,下圖顯示了一個(gè)執(zhí)行了多個(gè)線程的應(yīng)用例程時(shí)序。DSP/BIOSAPI具有下列實(shí)時(shí)分析功能:程序跟蹤(Programtracing)顯示寫(xiě)入目標(biāo)系統(tǒng)日志(targetlog)的事件,反映程序執(zhí)行過(guò)程中的動(dòng)態(tài)控制流。性能監(jiān)視(Performancemonitoring)跟蹤反映目標(biāo)

2、系統(tǒng)資源利用情況的統(tǒng)計(jì)表,諸如處理器負(fù)荷和線程時(shí)序。文件流(Filestreaming)把常駐目標(biāo)系統(tǒng)的I/O對(duì)象捆綁成主機(jī)文檔。7.7.1DSP/BIOS配置在CCS環(huán)境中,可以利用DSP/BIOSAPI定義的對(duì)象創(chuàng)建配置文件,這類文件簡(jiǎn)化了存儲(chǔ)器映象和硬件ISR矢量映象,所以,即使不使用DSP/BIOSAPI時(shí),也可以使用配置文件。配置文件有兩個(gè)任務(wù):(1)設(shè)置全局運(yùn)行參數(shù);(2)可視化創(chuàng)建和設(shè)置運(yùn)行對(duì)象屬性,這些運(yùn)行對(duì)象由目標(biāo)系統(tǒng)應(yīng)用程序的DSP/BIOSAPI函數(shù)調(diào)用,它們包括軟中斷,I/O管道和事件日志。7.7.2DSP/BIOSAPI模塊傳統(tǒng)

3、調(diào)試(debuging)相對(duì)于正在執(zhí)行的程序而言是外部的,而DSP/BIOSAPI要求將目標(biāo)系統(tǒng)程序和特定的DSP/BIOSAPI模塊連接在一起。通過(guò)在配置文件中定義DSP/BIOS對(duì)象,一個(gè)應(yīng)用程序可以使用一個(gè)或多個(gè)DSP/BIOS模塊。在源代碼中,這些對(duì)象聲明為外部的,并調(diào)用DSP/BIOSAPI功能。DSP/BIOSAPI劃分為下列模塊,模塊內(nèi)的任何API調(diào)用均以下述代碼開(kāi)頭。CLK:片內(nèi)定時(shí)器模塊,控制片內(nèi)定時(shí)器并提供高精度的32位實(shí)時(shí)邏輯時(shí)鐘,它能夠控制中斷的速度,使之快則可達(dá)單指令周期時(shí)間,慢則需若干毫秒或更長(zhǎng)時(shí)間。HST:主機(jī)輸入/輸出模塊

4、,管理主機(jī)通道對(duì)象,它允許應(yīng)用程序在目標(biāo)系統(tǒng)和主機(jī)之間交流數(shù)據(jù)。主機(jī)通道通過(guò)靜態(tài)配置為輸入或輸出。HWI:硬件中斷模塊,提供對(duì)硬件中斷服務(wù)例程的支持,可在配置文件中指定當(dāng)硬件中斷發(fā)生時(shí)需要運(yùn)行的函數(shù)。IDL:休眠功能模塊,管理休眠函數(shù),休眠函數(shù)在目標(biāo)系統(tǒng)程序沒(méi)有更高優(yōu)先權(quán)的函數(shù)運(yùn)行時(shí)啟動(dòng)。LOG:日志模塊,管理LOG對(duì)象,LOG對(duì)象在目標(biāo)系統(tǒng)程序執(zhí)行時(shí)實(shí)時(shí)捕捉事件。開(kāi)發(fā)者可以使用系統(tǒng)日志或定義自己的日志,并在CCS中利用它實(shí)時(shí)瀏覽訊息。MEM:存儲(chǔ)器模塊,允許指定存放目標(biāo)程序的代碼和數(shù)據(jù)所需的存儲(chǔ)器段。PIP:數(shù)據(jù)通道模塊,管理數(shù)據(jù)通道,它被用來(lái)緩存輸入

5、和輸出數(shù)據(jù)流。這些數(shù)據(jù)通道提供一致的軟件數(shù)據(jù)結(jié)構(gòu),可以使用它們驅(qū)動(dòng)DSP和其它實(shí)時(shí)外圍設(shè)備之間的I/O通道。PRD:周期函數(shù)模塊,管理周期對(duì)象,它觸發(fā)應(yīng)用程序的周期性執(zhí)行。周期對(duì)象的執(zhí)行速率可由時(shí)鐘模塊控制或PRD_tick的規(guī)則調(diào)用來(lái)管理,而這些函數(shù)的周期性執(zhí)行通常是為了響應(yīng)發(fā)送或接收數(shù)據(jù)流的外圍設(shè)備的硬件中斷。RTDX:實(shí)時(shí)數(shù)據(jù)交換,允許數(shù)據(jù)在主機(jī)和目標(biāo)系統(tǒng)之間實(shí)時(shí)交換,在主機(jī)上使用自動(dòng)OLE的客戶都可對(duì)數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示和分析。STS:統(tǒng)計(jì)模塊,管理統(tǒng)計(jì)累積器,在程序運(yùn)行時(shí),它存儲(chǔ)關(guān)鍵統(tǒng)計(jì)數(shù)據(jù)并能通過(guò)CCS瀏覽這些統(tǒng)計(jì)數(shù)據(jù)。SWI:軟件中斷模塊,管理

6、軟件中斷。軟件中斷與硬件中斷服務(wù)例程(ISRs)相似。當(dāng)目標(biāo)程序通過(guò)API調(diào)用發(fā)送SWI對(duì)象時(shí),SWI模塊安排相應(yīng)函數(shù)的執(zhí)行。軟件中斷可以有高達(dá)15級(jí)的優(yōu)先級(jí),但這些優(yōu)先級(jí)都低于硬件中斷的優(yōu)先級(jí)。TRC:跟蹤模塊,管理一套跟蹤控制比特,它們通過(guò)事件日志和統(tǒng)計(jì)累積器控制程序信息的實(shí)時(shí)捕捉。如果不存在TRC對(duì)象,則在配置文件中就無(wú)跟蹤模塊。7.7.3開(kāi)發(fā)DSP/BIOS程序通過(guò)使用DSP/BIOS優(yōu)化上次課中的helloworld實(shí)例介紹DSP/BIOS及如何創(chuàng)建、編譯、調(diào)試和測(cè)試使用DSP/BIOS編寫(xiě)的程序。1、創(chuàng)建配置文件實(shí)現(xiàn)helloworld程序的

7、另一種方法是使用DSP/BIOSAPI的LOG模塊,它能在嵌入式程序中提供基本運(yùn)行服務(wù)。對(duì)于實(shí)時(shí)DSP上的應(yīng)用而言,API模塊是最優(yōu)的。與諸如put()這樣的C庫(kù)函數(shù)調(diào)用不同,API無(wú)需中止目標(biāo)板中運(yùn)行的應(yīng)用程序就能進(jìn)行實(shí)時(shí)分析。此外,API代碼比標(biāo)準(zhǔn)C庫(kù)函數(shù)的I/O占用空間少且運(yùn)行快,根據(jù)程序需要可使用一個(gè)或多個(gè)DSP/BIOS模塊。在使用DSP/BIOSAPI的程序中必須創(chuàng)建一個(gè)配置文件,它定義了程序中使用的所有DSP/BIOS對(duì)象。本節(jié)介紹如何創(chuàng)建配置文件。(1)選擇Project→Open重新打開(kāi)c:timyprojectshello1文件

8、夾中的myhello.pjt項(xiàng)目;(2)選擇File→New→DSP/BIOSC

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。