丰满少妇女人a毛片视频-酒色成人网-日韩欧美一-日韩精品一区二区av在线观看-成人久久免费-欧美精品一二三四区-国产午夜免费-亚洲男人第一天堂-一区二区三区福利视频-午夜激情影院-av中文天堂在线-免费一区二区-欧美日韩xxx-91区视频-亚洲另类激情专区小说图片-黄色的网站在线观看-香蕉精品在线

高分網(wǎng) > 答案大全 > 作業(yè)答案 > 課后作業(yè)答案 >

dsp技術(shù)及應(yīng)用課后習(xí)題答案(3)

時(shí)間: 春燕2 課后作業(yè)答案

  dsp技術(shù)及應(yīng)用第五章

  1.C55x的片內(nèi)外設(shè)可以分為哪幾類(lèi)?這些片上外設(shè)可以通過(guò)什么工具完成片上外設(shè)的操作?

  答:可以分為時(shí)鐘與定時(shí)器類(lèi)、外部設(shè)備連接接口、信號(hào)采集和通信接口類(lèi)以及其他外設(shè)。用戶(hù)可以通過(guò)片上外設(shè)支持庫(kù)完成外設(shè)的操作,片上外設(shè)支持庫(kù)為用戶(hù)提供了控制片上外設(shè)的函數(shù)、宏等工具,用戶(hù)可以通過(guò)程序或者DSP/BIOS完成這些函數(shù)和宏的調(diào)用。

  2.片上外設(shè)支持庫(kù)具有什么特點(diǎn)?

  答:1)采用標(biāo)準(zhǔn)協(xié)議對(duì)外設(shè)進(jìn)行編程。片上外設(shè)支持庫(kù)采用標(biāo)準(zhǔn)協(xié)議實(shí)現(xiàn)片上外設(shè)的編程,這些協(xié)議包括數(shù)據(jù)類(lèi)型、定義外設(shè)配置的宏定義,以及實(shí)現(xiàn)各種外設(shè)操作的函數(shù)等;

  2)基本資源管理??梢酝ㄟ^(guò)程序?qū)崿F(xiàn)多通道外設(shè)的資源管理;

  3)設(shè)備的符號(hào)描述。片上外設(shè)支持庫(kù)通過(guò)對(duì)外設(shè)寄存器和寄存器域的符號(hào)定義,使得程序在不同DSP之間的移植變得容易,而當(dāng)DSP的版本發(fā)生升級(jí)時(shí),可以最大程度減少程序的修改。

  3.如何測(cè)試時(shí)鐘發(fā)生器是否正常工作?

  答:(1)檢查DSP的時(shí)鐘輸入引腳CLKIN、時(shí)鐘輸出引腳CLKOUT和時(shí)鐘模式引腳CLKMD連接是否正確,正常情況下CLKIN應(yīng)接時(shí)鐘源,而CLKMD應(yīng)拉高或拉低,CLKOUT應(yīng)是信號(hào)輸出引腳;

  (2)系統(tǒng)加電后測(cè)量CLKIN引腳時(shí)鐘輸入是否正常,信號(hào)的高低電平及占空比是否滿(mǎn)足需要;

  (3)在沒(méi)有進(jìn)行軟件設(shè)置的情況下,DSP在復(fù)位后CLKOUT的輸出直接受CLKMD控制,當(dāng)CLKMD為高,CLKOUT的輸出頻率將等于CLKIN的頻率,CLKMD為低則CLKOUT輸出將等于CLKIN的頻率的1/2;

  (4)如果以上步驟運(yùn)行正常,則利用軟件設(shè)置CLKMD寄存器,使時(shí)鐘產(chǎn)生器工作于PLL鎖相環(huán)模式下,此時(shí)再檢測(cè)CLKOUT信號(hào),查看鎖相環(huán)是否正常工作。

  4.設(shè)數(shù)字信號(hào)處理器定時(shí)器輸入時(shí)鐘頻率為100MHz,如果要求定時(shí)器發(fā)送中斷信號(hào)或同步事件信號(hào)的頻率為1000次每秒,需要如何對(duì)定時(shí)器進(jìn)行設(shè)置?

  輸入時(shí)鐘頻率 (TDDR1)(PRD1)

  輸入時(shí)鐘頻率為100MHz,由于TDDR為4位,這里我們把TDDR設(shè)為9,則PRD為9999。

  5.為了完成McBSP串口的測(cè)試,需要其在回環(huán)模式下工作,試畫(huà)出回環(huán)模式工作框圖。 答:

  6.系統(tǒng)需要通過(guò)EHPI接口完成引導(dǎo),在該引導(dǎo)模式下需要如何對(duì)通用引腳進(jìn)行設(shè)置?

  答:在EHPI引導(dǎo)模式下,BOOTM[3:0]的值為1101B,下面給出通過(guò)GPIO設(shè)置DSP上電方式示意圖。

  答:根據(jù)公式 TINT頻率

  7.如何對(duì)通用輸入輸出引腳進(jìn)行測(cè)試?

  答:(1)輸入口測(cè)試

  輸入口測(cè)試步驟如下:

  1)通過(guò)I/O方向寄存器IODIR設(shè)置某一個(gè)引腳為輸入方向;

  2)在已設(shè)置為輸入方向的引腳上外加LVTTL信號(hào);

  3)DSP訪問(wèn)I/O數(shù)據(jù)寄存器IODATA查看引腳上的邏輯電平,與外加LVTTL電平比

  較來(lái)測(cè)試輸入口是否工作正常。

  (2)輸出口測(cè)試

  輸入口測(cè)試步驟如下:

  1)通過(guò)I/O方向寄存器IODIR設(shè)置某一個(gè)引腳為輸出方向;

  2)在I/O數(shù)據(jù)寄存器IODATA上設(shè)置這個(gè)引腳的邏輯電平;

  3)測(cè)量引腳的電平,與設(shè)置的邏輯電平相比較來(lái)檢測(cè)輸出口是否正常工作。

  8.DMAGCR寄存器中的EHPIEXCL位設(shè)置為0或1時(shí)有何區(qū)別?

  答:當(dāng)EHPIEXCL=0,HPI和DMA通道共享DARAM、SARAM和EMIF;當(dāng)EHPIEXCL=1,HPI獨(dú)占DARAM和SARAM,DMA通道只能訪問(wèn)EMIF和外設(shè)。

  dsp技術(shù)及應(yīng)用第六章

  1. CCS集成開(kāi)發(fā)環(huán)境有哪些功能?

  答:CCS的功能十分強(qiáng)大,它集成了代碼的編輯、編譯、鏈接和調(diào)試等功能,而且支持C和匯編混合編程,其主要功能如下。

  集成可視化代碼編輯界面:可直接編寫(xiě)C、匯編、C和匯編混合、.H文件、.cmd文件等;集成代碼生成工具:包括匯編器、優(yōu)化C編譯器、鏈接器等,將代碼的編輯、編譯、鏈接和調(diào)試等功能集成到一個(gè)開(kāi)發(fā)環(huán)境中;基本調(diào)試工具:可以裝入執(zhí)行代碼(.out文件) ,查看寄存器窗口、存儲(chǔ)器窗口、反匯編窗口和變量窗口,并且支持C源代碼級(jí)調(diào)試;斷點(diǎn)工具:能在調(diào)試程序的過(guò)程中,設(shè)置軟件斷點(diǎn)、硬件斷點(diǎn)、數(shù)據(jù)空間讀/寫(xiě)斷點(diǎn)、條件斷點(diǎn)(使用GEL編寫(xiě)表達(dá)式)等;探針調(diào)試工具(probe points):可用于算法仿真,數(shù)據(jù)監(jiān)視等;性能分析工具(profile points):可用于評(píng)估代碼執(zhí)行的時(shí)鐘數(shù);實(shí)時(shí)分析和數(shù)據(jù)可視化工具:例如:數(shù)據(jù)的圖形顯示工具,可繪制時(shí)域/頻域波形、眼圖、星座圖、圖像等,并具有自動(dòng)刷新功能(使用Animate命令運(yùn)行);GEL工具:用戶(hù)利用GEL擴(kuò)展語(yǔ)言可以編寫(xiě)自己的控制面板/菜單,設(shè)置GEL菜單選項(xiàng),可方便直觀地修改變量,配置參數(shù)等;支持實(shí)時(shí)數(shù)據(jù)交換RTDX(Real Time Data Exchange)技術(shù):該技術(shù)可在不中斷目標(biāo)系統(tǒng)運(yùn)行的情況下,實(shí)現(xiàn)DSP與其他應(yīng)用程序(OLE)的數(shù)據(jù)交換;提供DSP/BIOS工具:增強(qiáng)對(duì)代碼的實(shí)時(shí)分析能力,如分析代碼執(zhí)行的效率、調(diào)度程序執(zhí)行的優(yōu)先級(jí)、方便管理或使用系統(tǒng)資源(代碼/數(shù)據(jù)占用空間,中斷服務(wù)程序的調(diào)用,定時(shí)器使用等),從而減少了開(kāi)發(fā)人員對(duì)硬件資源熟悉程度的依賴(lài)性;支持多DSP的調(diào)試。

  2. 在CCS集成開(kāi)發(fā)環(huán)境中可以使用的仿真設(shè)備包括哪些?

  答:仿真設(shè)備包括軟仿真器(Simulator)、各種硬仿真器(Emulator)、TI或第三方公司提供的DSP初學(xué)者套件(DSK)和DSP評(píng)估板(EVM)等。

  3. CCS的所有窗口都含有一個(gè)關(guān)聯(lián)菜單,如何打開(kāi)一個(gè)窗口的關(guān)聯(lián)菜單?

  答:只要在該窗口中單擊右鍵,就可以打開(kāi)關(guān)聯(lián)菜單。

  4. CCS為用戶(hù)提供了哪幾種常用的工具條?

  答:常用工具條包括:標(biāo)準(zhǔn)工具條、編輯工具條、項(xiàng)目工具條和調(diào)試工具條。

  5. 怎樣創(chuàng)建一個(gè)新的工程項(xiàng)目?

  答:工程項(xiàng)目的創(chuàng)建過(guò)程包括:

  (1)在主菜單“Project”中選擇“New”選項(xiàng),彈出下圖所示的對(duì)話(huà)框。

  (2)在“Project Name”域中輸入要?jiǎng)?chuàng)建的項(xiàng)目名,在“Location”域輸入或選擇將要?jiǎng)?chuàng)建的工程項(xiàng)目所處的目錄,對(duì)于每個(gè)新建的工程項(xiàng)目,最好建立不同的目錄。

  (3)從“Project”下拉列表中選擇要?jiǎng)?chuàng)建的工程項(xiàng)目的配置(可執(zhí)行程序.out或目標(biāo)庫(kù)函數(shù).lib)。

  (4)在“Target”下拉列表中選擇將要?jiǎng)?chuàng)建的工程項(xiàng)目所對(duì)應(yīng)的目標(biāo)器件系列(TMS320C54xx、TMS320C55xx、TMS320C62xx等)。

  (5)單擊“Finish”按鈕就完成了一個(gè)工程項(xiàng)目的創(chuàng)建。

  6. 如果工程文件是基于C語(yǔ)言編寫(xiě)的,怎樣向工程項(xiàng)目中添加運(yùn)行時(shí)支持庫(kù)?

  答:在主菜單中選擇“Project”中的“Add Files to Project”選項(xiàng),或在工程項(xiàng)目瀏覽窗口單擊項(xiàng)目名,在彈出的對(duì)話(huà)框中選擇“Add Files”選項(xiàng)。在彈出的對(duì)話(huà)框中選擇要添加文

  件的目錄,在CCS的安裝目錄“\c5500\cgtools\lib”下,在添加文件對(duì)話(huà)框的“文件類(lèi)型”下拉列表中要選擇“Object and Library Files(*.o*,*.l*)”,向工程里添加“rts55x.lib”或“rts55.lib”文件。

  7. 在調(diào)試程序時(shí),經(jīng)常使用斷點(diǎn),它的作用是什么?怎樣設(shè)置和刪除斷點(diǎn)?

  答:程序運(yùn)行過(guò)程中如果遇到斷點(diǎn),就會(huì)暫時(shí)停止運(yùn)行,回到調(diào)試狀態(tài)。用戶(hù)可以通過(guò)查看變量、圖形等方式,發(fā)現(xiàn)程序中的錯(cuò)誤。

  斷點(diǎn)可以設(shè)置在源代碼行上,也設(shè)置在反匯編窗口中的指令行上。有三種方法可以快速地設(shè)置斷點(diǎn)。

  ① 在反匯編窗口或含有C/C++的源代碼窗口中,將光標(biāo)移動(dòng)到需要設(shè)置斷點(diǎn)的指令行上,單擊右鍵,在彈出的菜單中選擇“Toggle breakpoint”命令,在本行左邊會(huì)出現(xiàn)紅色標(biāo)記,表示此處有斷點(diǎn)。

 ?、?在反匯編窗口,雙擊要設(shè)置斷點(diǎn)的指令行,在源代碼窗口,雙擊指令行左邊的頁(yè)邊,即可完成斷點(diǎn)的設(shè)置。

 ?、?可以單擊工具條上的按鈕來(lái)添加斷點(diǎn)。

  可以以下使用任何一種方法刪除斷點(diǎn)。

   在反匯編窗口或含有C/C++的源代碼窗口中,將光標(biāo)移動(dòng)到需要已經(jīng)設(shè)有斷點(diǎn)的

  指令行上,單擊右鍵,在彈出的菜單中選擇“Toggle breakpoint”命令來(lái)取消斷點(diǎn)。  在反匯編窗口,雙擊已經(jīng)設(shè)有斷點(diǎn)的指令行,在源代碼窗口,雙擊設(shè)有斷點(diǎn)的指

  令行左邊的頁(yè)邊,即可取消斷點(diǎn)。

   可以單擊工具條上的按鈕來(lái)刪除斷點(diǎn)。

   選擇“Debug”菜單中“Breakpoints”命令,出現(xiàn)如圖6-38所示的“Break/Probe Points”

  對(duì)話(huà)框,在斷點(diǎn)列表中選擇要?jiǎng)h除的斷點(diǎn),單擊“Delete”按鈕,單擊“OK”按鈕即可。

  8. 什么是探針點(diǎn)?它的作用是什么?怎樣設(shè)置和刪除探針點(diǎn)?

  答:探針點(diǎn)(Probe Point)是CCS中比較有特色的工具,程序運(yùn)行到探針點(diǎn)會(huì)執(zhí)行特定的操作,如刷新圖形、文件輸入/輸出等。

  有兩種方法可以很方便地設(shè)置探針點(diǎn):將光標(biāo)移動(dòng)到需要設(shè)置探針點(diǎn)的位置,單擊右鍵,在彈出的菜單中選擇“Toggle Probe Point”命令,該行最左邊將出現(xiàn)一個(gè)藍(lán)色菱形探針點(diǎn)標(biāo)志;或單擊項(xiàng)目工具條上的按鈕 完成探針點(diǎn)的設(shè)置。

  探針點(diǎn)的刪除:在反匯編窗口或含有C/C++的源文件中,將光標(biāo)移動(dòng)到已設(shè)置探針點(diǎn)的位置,單擊右鍵,在彈出的菜單中選擇“Toggle Probe Point”命令即可刪除探針點(diǎn);或單擊項(xiàng)目工具條上的按鈕 刪除探針點(diǎn)。 單擊項(xiàng)目工具條上的按鈕可以刪除所有探針點(diǎn)。

23312 遵义县| 土默特左旗| 安丘市| 邛崃市| 遂宁市| 广东省| 田林县| 萝北县| 汤阴县| 阆中市| 桂东县| 忻城县| 轮台县| 堆龙德庆县| 芷江| 廊坊市| 广平县| 永宁县| 平定县| 克拉玛依市| 祁连县| 新化县| 盱眙县| 天长市| 聂拉木县| 阳泉市| 马鞍山市| 通州市| 道真| 丹江口市| 九江市| 金沙县| 攀枝花市| 呈贡县| 惠东县| 惠安县| 吴堡县| 达日县| 吉首市| 克什克腾旗| 青铜峡市|