用戶手冊-tms320c6748開發(fā)例程使用手冊_第1頁
用戶手冊-tms320c6748開發(fā)例程使用手冊_第2頁
用戶手冊-tms320c6748開發(fā)例程使用手冊_第3頁
用戶手冊-tms320c6748開發(fā)例程使用手冊_第4頁
用戶手冊-tms320c6748開發(fā)例程使用手冊_第5頁
已閱讀5頁,還剩249頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

開發(fā)例程使用手RevisionRevisionDraft優(yōu)化GEL 增加基于StarterWareFPGA通信的uPP增加基于StarterWare和FPGA通信的EMIF增加基于SYS/BIOSSD卡RAW 閱前須?2014-2018GuangzhouTronlongElectronicTechnologyCo.,.Allrights廣州創(chuàng)龍電子科技(簡稱廣州創(chuàng)龍‖,英文簡稱onlon"),是杰出的嵌入式方案商,專業(yè)提供嵌入式開發(fā)平臺工具及嵌入式軟硬件定制設(shè)計及技術(shù)DAMA三核系統(tǒng)方案開發(fā),和國內(nèi)諸多著名企業(yè)、TI嵌入式處理業(yè)務(wù)拓展經(jīng)理ZhengXiaolong:Tronlong是國內(nèi)研究OMAP-L138最深入的企業(yè)之一,Tronlong推出OMAP-L138+Spartan-6三核數(shù)據(jù)采產(chǎn)品保控、音處理等處理行業(yè)廣泛應(yīng)用。創(chuàng)龍致力于讓客戶的產(chǎn)品快速上市、產(chǎn)品保 DSP:開發(fā)板準(zhǔn) 測試開發(fā)板硬 查看仿真器驅(qū)動是否正常安 基于仿真器的程序加載和燒 設(shè)置工程配置文件信 測試仿真器是否正常連 加載GEL文 CCS連接開發(fā)板 查看CPU版本 加載文件燒寫程 基于仿真器燒寫程序到NAND NANDFLASH燒寫格式鏡像轉(zhuǎn)換方 基于串口的程序加載和燒 串口加載和燒寫格式鏡像轉(zhuǎn)換方 程序加載和運(yùn) 基于串口燒寫程序到NAND 基于SD卡運(yùn)行程 SD啟動格式鏡像轉(zhuǎn)換方 將程序燒寫到SD SDSD卡模式啟動開發(fā) CCS工程新建、編譯和導(dǎo) 機(jī)工程創(chuàng) 新建工 編寫程 編譯和運(yùn)行程 SYS/BIOS工程創(chuàng) 創(chuàng)建SYS/BIOS平臺配置文 新建SYS/BIOS工 編譯與運(yùn)行程 CCS工程導(dǎo)入和編譯步 基于StarterWare的Demo例程演 GPIO_LED——GPIO輸出(LED燈 GPIO_KEY——GPIO輸入(按鍵中斷 TIMER——定時 UART0_INT——UART0串口中斷收 UART1_POLL——UART1串口查詢收 UART2_INT——UART2串口中斷收 RS485——RS485串口查詢收 IIC_EEPROM——IICEEPROM讀 SPI_FLASH——SPIFLASH讀 WatchDog——看門 NMI——不可中 ——高精度脈沖寬度調(diào)制器輸 ECAP_A——增強(qiáng)型捕獲模塊ECAP輔助輸 _ECAP——增強(qiáng)型捕獲模塊ECAP捕 RTC——RTC時 LCD——LCD顯VGA——VGA顯 TOUCH——觸摸 MMCSD——SD卡讀 USB_DEV_BULK——USBOTG從方式(USBBULK管道通信 USB_DEV_MSC——USBOTG從方式(虛擬設(shè)備 USB_DEV_SERIAL——USBOTG從方式(USB虛擬串口 USB_HOST_KEYBOARD——USBOTG主方式(USB鍵盤 USB_HOST_MOUSE——USBOTG主方式(USB鼠標(biāo)) USB_HOST_MSC——USBOTG主方式(U盤內(nèi)容查看 ENET_HTTPD——網(wǎng)絡(luò)Web服務(wù) ENET_ECHO——網(wǎng)絡(luò)Socket通 AUDIO_LINE_OUT——LineOut音頻輸 AUDIO_MIC_IN——MicIn音頻輸 McBSP——McBSP總線數(shù)據(jù)收 ImageProcess——數(shù)字識 Memory_Benark——內(nèi)存讀寫速度測 NandFlash——NandFlash讀寫測 EMIF_AD7606——EMIF總線8通道并口AD..............................EMIF_FPGA——EMIF總線FPGA讀寫測 EDMA3——EDMA3一維數(shù)據(jù)傳 EDMA3_TRANSPOSE——EDMA3二維數(shù)據(jù)傳 uPP_B_TO_A——uPP總線FPGA讀寫測 FFT——快速變換/逆變 FFT_DIT2——基2時間抽取快速變換/逆變換(原址計算 FIR——有限長單位沖激響應(yīng)濾波IIR——無限脈沖響應(yīng)數(shù)字濾波 Matrix——矩陣運(yùn) DCT——圖像離散余弦變 RGB2Gray——RGB24圖像轉(zhuǎn)灰 HIST——灰度圖像直方 MATH——數(shù)學(xué)函數(shù) 基于SYS/BIOS的Demo例程演 GPIO_LED——任 GPIO_KEY_HWI——硬件中斷 GPIO_LED_CLOCK——時 GPIO_LED_MUTEX——搶占式多任 GPIO_LED_STATIC——靜態(tài)創(chuàng)建任 GPIO_LED_SWI——軟件中斷 MEMORY——內(nèi)存分 MMCSD——SD卡RAW模 MMCSD_FatFs——SD卡FAT文件系 UART1——UART1串口查詢收 TCP——TCP客戶 TCP——TCP服務(wù) UDP——UDP通 TCP_Benark——TCP發(fā)送/接收速度測 net——net協(xié) TFTP——TFTP協(xié) WebServer——Web服務(wù) 基于TL-EasyBox實驗板Demo例程演 BUZZER——蜂鳴 MATRIX_KEY——4x4鍵 DAC_TLC5615——DAC輸EMIF_AD7606——EMIF總線8通道并口AD..............................246VPIF_OV2640—— DCMOTOR——直流電 STEPPERMOTOR——步進(jìn)電 EASYBOX_DEMO——實驗板綜合測 幫 10附錄BootMode 測試開發(fā)板硬0010(1X01),UART2檔位。RS232USBPCUSB口,DB9母頭(帶孔)UART2PC機(jī)調(diào)試終TMS320C6748產(chǎn)品資料光盤的toolsZOC的安裝zoc602.zip。假如是使用ZOC的用戶,依次點(diǎn)擊菜ZOC單欄的Options->Jumpto->Devices,然后選擇Serial/Modem。在Serial/Modem中掃描然后選擇COM口,波特率為115200,8N1,無檢驗位,RTSsignaloff,DTRsignaloff,其它選項按默認(rèn)設(shè)置。圖USBUSB插槽,的仿真器的選項出現(xiàn),說明仿真器驅(qū)動已經(jīng)正常安裝,否則請先正確安裝CCS。圖打開CCS,點(diǎn)擊菜單"View->TargetConfigrations",右邊彈出如下框圖圖圖圖點(diǎn)擊"TestConnection",看是否提示成功連接,如下圖。如提示錯誤,請檢查開發(fā)板圖EMIF:152MHzEMIF:152MHz圖C674X_0核,在彈出的界面中選擇"OpenGELFilesView"選項,右下角會彈出"GELFiles(TMS320C674X)"框。圖在在的框會出現(xiàn)"Success"提示語句,如下圖圖圖備注:此處提示備注:此處提示"Nosource****"DSP程序找不到對應(yīng)的源DSPDSP程序源文件位于磁盤中,CCS""圖如使用舊的"Tronlong_C6748.gel"文件需要執(zhí)行以下步驟初始化開發(fā)板點(diǎn)擊菜單"Scripts->TronLong_DSP_C6748->TronLong_C6748_456MHz",運(yùn)行后會提示"ConfigComplete",開發(fā)板初始化完成。GEL文件的作用是在調(diào)試模式初始化硬件環(huán)境(DDR2、NANDFLASH等),只有加載了GEL文件后才會出現(xiàn)此菜單,只要開發(fā)板不斷電初始化操作只需要執(zhí)行一次就圖圖 圖點(diǎn)擊"Run->Load->LoadProgram",選擇光盤imagesC6478_NandWrite.out文件,點(diǎn)擊OK。接著點(diǎn)擊綠色三角啟動按鍵。在Console窗口會有打印信息出現(xiàn),提示是否擦除NANDFLASH。圖備注:如果第一次操作沒有出現(xiàn)Console窗口,請按黃色鍵暫停運(yùn)行 后按重啟鍵復(fù)位CPU,接著點(diǎn)擊綠色三角啟動按鍵,即可看到ConsoleLED流水燈程序為例,將光盤"demo\StarterWare\Binary\GPIO_LED.ais"輸入"y"NANDFLASH。擦除完后,會提示"EnterthebinaryAISfilenametoflash(enter'none'toskip):",在下一行空白處輸入需要燒寫的DSPGPIO_LED.ais的完整路徑,并按回車鍵。等待一會會出現(xiàn)"NANDbootpreparationwas圖GPIO_LED.ais1~5號對01110NANDFLASHLED流AISgen是安裝在默認(rèn)路徑,請雙擊AISgenforD800K008\AISgen_d800k008.exe"圖點(diǎn)擊"File->LoadConfiguration"圖選擇光images下配置文C6748AISgen_456M_config.cfg"DeviceType"BootMode"下拉框選擇"NANDFlash"。在"DSPApplicationFile"下拉框中選擇out 序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。圖基于串口的程序加載和燒(1)AISgenAISgenforD800K008\AISgen_d800k008.exe"。圖點(diǎn)擊"File->Load點(diǎn)擊"File->LoadConfiguration"圖(3)擇光images下配置文C6748AISgen_456M_config.cfg"DeviceTypeout格式文件所在路徑(在光盤"demo\StarterWare\Binary"下有很多現(xiàn)成的out格式程序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。圖程序加載和運(yùn)X代表任意,即可以是0也可以是1),UART2檔位,然后將開發(fā)板上電。UartHost軟forD800K008\UartHost\UartHost.exe"。圖圖圖DDR2中,然后自動運(yùn)行。UartHost打印信圖通過slh_OMAP-L138也可以使用slh_OMAP-L138軟件通過DOS命令行加載和運(yùn)行程序。可以在光盤"demo\HostApp\HexAIS_sfh_slh"slh_OMAP-L138.exe軟件,將其拷貝C盤根。開發(fā)板撥碼開關(guān)保持UART2檔位Windows開始菜單底部輸cmd進(jìn)入控制臺窗口(注意:COM口和鏡像路徑參數(shù)需和實際一致,鏡像路徑為上面步驟產(chǎn)生的ais格式鏡像文件路徑),并執(zhí)行加載命令,如下圖所示: cd slh_OMAP-L138-waitForDevice-pCOM13圖圖DDR2中,然后自動運(yùn)行。Windows控圖NANDX代表任意,即可以是0也可以是1),UART2檔位,然后將開發(fā)板上電。在光盤在光盤sfh_OMAP-L138.exe軟件,將CWindowscmd(注意:COM口和鏡像路徑參數(shù)需和實際的一致,鏡像路徑為上面步驟產(chǎn)生的.bin格式 cd sfh_OMAP-L138-flash_noubl-targetTypeC6748-flashTypeNAND-p圖圖在Windows控制臺輸入如下命令可以查看sfh_OMAP-L138.exe軟件命令的所有用法 sfh_OMAP-L138.exe-圖基于SDSD啟動格式鏡像轉(zhuǎn)換方forD800K008\AISgen_d800k008.exe"。圖點(diǎn)擊"File->LoadConfiguration"圖選擇光images下配置文C6748AISgen_456M_config.cfg"DeviceType"BootMode"下拉框選擇"MMC/SD0"。在"DSPApplicationFile"下拉框中選擇out格式文件所在路徑(在光盤"demo\StarterWare\Binary"out格式程序鏡像,在"AISOutputFile"填寫ais格式文件輸出路徑和名字。將程序?qū)⒊绦驘龑懙絊DSDPC,雙擊光盤"demo\Host_App\BOOTICE\BOOTICEx86.exe",在彈出的界面中選中插入的SD卡,如下圖所示:圖點(diǎn)擊“扇區(qū)編輯(S)”,彈出如下界面圖圖圖圖圖備注:因為0~63扇區(qū)為保留扇區(qū)、分區(qū)和文件分配表等內(nèi)容,所以從0~63任意一個扇區(qū)開始寫入會破壞SD卡原有數(shù)據(jù)。SDCCS工程新建、編譯和導(dǎo)擊CCS菜單"Windows->Preferences",如下圖所示:圖C/C+EditorTextFont12圖圖機(jī)工程CCS5菜單的"File->NEW->Project->CodeComposerStudio->CCSProject",彈出圖ProjectProject Family:編寫程intmain(void){printf("********EnjoyyourTL6748-EVM! return}編譯和運(yùn)行程擊左上角的load鍵,選擇要加載的 o.out文件。 程序運(yùn)行按鈕,可以發(fā)現(xiàn)CCS的Console控制臺有程序中指定的信息打印出來,至此最簡單的DSP機(jī)程序開發(fā)成功。SYS/BIOS工程創(chuàng)右擊工程,選擇"Properties"設(shè)置,如下圖所示圖在探出的框中選擇"General->Compilerversion->TIv7.4.4",如下圖所示圖SYS/BIOS點(diǎn)擊"File->New->Project",彈出下圖圖在彈出的框中選擇"RTSC->NewRTSCPlatform",點(diǎn)擊"Next",如下圖圖圖點(diǎn)擊"Next",彈出如下界圖456MHz為例,選上"CustomizeMemory",如下圖所示圖讀、W寫、X執(zhí)行、I初始化),在"ExternalMemory"下方右擊鼠標(biāo),在彈出的菜單中選擇"InsetRow",如下圖圖添加"Name"為"DDR","Base"為 圖同時把下方的"CodeMemory"、"DataMemory"、"StackMemory"都選為"圖圖點(diǎn)擊"Finish",彈出如下圖圖點(diǎn)擊"OK"即可完成平臺配置文件新建SYS/BIOS點(diǎn)擊"File->New->CCSProject",如下圖所圖圖圖圖圖圖在上圖中"Platform"選擇已面步驟新建的平臺配置,彈出如下界面圖圖然然后點(diǎn)擊"Finish"完成工程新建CCS工程導(dǎo)入和編譯步將光盤中demo整個 拷貝到一個非中文 下。打開CCS,點(diǎn)擊菜單點(diǎn)擊"CodeComposerStudio->ExistingCCSEclipseProjects"Next,如下在彈出的框的"Selectsearch-directory"后面點(diǎn)擊"Browse",選擇光盤demo目備注:如果只導(dǎo)入單個工程也可以 選擇到具體工程所 ,例如demo\StarterWare\Application\GPIO_LED圖圖再點(diǎn)擊左上角 load鍵,選擇要加載的out格式鏡像文件,如下圖所示 色的暫停鍵,再按F5會進(jìn)去函數(shù)里面,按F6就單步走。基于StarterWare的Demo例程演 DSPC674xStarterWare數(shù)DSPC674xStarterWarexDSPC674xStarterWareDSPC674XStarterWareTI圖形庫函數(shù)TINandFlashTIUSB庫函數(shù)ELF格DSPC674xDSPDSPC674xStarterWare庫TINandFlashgTISystemConfig庫(緩存TIUSB令行、ASCII處理等件GPIO_LED——GPIO輸出(LED燈創(chuàng)龍開發(fā)板特有的函數(shù)在光盤Include\StarterWare\Drivers\c674x\c6748\TL6748.h中聲明,庫文件在Library\Platform下,源文件在Application\Platform下。在安裝StarterWare后,可在安裝下找到C6748所有通用庫函數(shù)和對應(yīng)的源GPIO_LED——GPIO輸出(LED燈(1)底板LEDGPIO_KEY—— 輸入(按鍵中斷按下SW6按鍵將標(biāo)志Flag置1,板LED開始循環(huán)點(diǎn)亮按下SW5按鍵將標(biāo)志Flag置0,板LED停止循環(huán)點(diǎn)亮TIMER——定時/643232位計數(shù)器,可DMA事件及外部事件。定時器/計數(shù)器還可以用于捕獲外部輸入信號邊緣并計數(shù)。此外,定時器1還可以用作64位看門狗計數(shù)器。按照工程導(dǎo)入步驟加載TIMER.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)(1)板LED間隔1秒循環(huán)點(diǎn)亮 0x0D9701000x0D970100UART0_INT—— 此程序的作用是實現(xiàn)串口0中斷方式數(shù)據(jù)收發(fā)功能,由于使用TL6748-EVM圖圖圖UART1_POLL—— 圖圖圖UART2_INT—— 圖圖圖RS485——RS485通過USB轉(zhuǎn)串口線和RS232-RS485轉(zhuǎn)接頭將開發(fā)板的RS485串口和PC流控制無,按照工程導(dǎo)入步驟加載RS485.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)圖圖IIC_EEPROM——IICEEPROM(1)圖的數(shù)據(jù),根據(jù)結(jié)果判斷IICEEPROM設(shè)備讀寫是否成功。SPI_FLASH——SPIFLASHSPIFLASHSPI1UART2PC115200,數(shù)據(jù)81SPI_FLASH.out文演示現(xiàn)(1)圖此程序先提示是否擦除SPIFLASH,輸入y擦除SPIFLASH上的數(shù)據(jù),然后對比寫入和讀出的數(shù)據(jù),根據(jù)結(jié)果判斷SPIFLASH設(shè)備讀寫是否成功。WatchDog——看門UART2PC115200,數(shù)據(jù)81WatchDog.out文件,演示現(xiàn)(1)串口調(diào)試終端會打印提示信息,若在5s內(nèi)無任何信息輸入將復(fù)位系統(tǒng)。由于在圖圖定時器1時鐘來源于PLL旁路時鐘,即晶體振蕩器時鐘24MHz,所以看門狗時間間隔 0x07270E00是程序中設(shè)定的計數(shù)周期。NMI——不可中此程序的作用是實現(xiàn)不可中斷功能。NMI(NonMaskableInterrupt)——不可中斷(即CPU不能),無論狀態(tài)寄存器中IF位的狀態(tài)如何,CPU收到有效的NMI必(SW4,CPU——高精度脈沖寬度調(diào)制器輸.out文件,然后點(diǎn)擊程序運(yùn) 按鈕共有兩個eHR模塊,此處測試模塊1的E1_A引腳。由于使用TL6748-EVM測試eHR 不方便,因此使用TL6748-EasyEVM.out文件,然后點(diǎn)擊程序運(yùn) 按鈕用示波器探頭測TL6748-EasyEVM底板上的J2排針第7引腳(E 器的地接在SD卡上(地),如下圖所示:圖圖圖 1ABasic(10000,50)的參數(shù), 和占空比進(jìn)行修改,和占空比進(jìn)行修改,"10000"代表頻率10KHz,"50"代表占空比50%。也可以取消對ChopperWaveform()1_A ——增強(qiáng)型捕獲模塊ECAP此程序的作用是實現(xiàn)eCAP(增強(qiáng)型捕獲模塊)的A TMS320C6748共有三個eCAP模塊,此處測試模塊3的 2引腳。在板引腳說明表中看到ECAP2_A2和E 圖圖按照工程導(dǎo)入步驟加載 .out文件,然后點(diǎn)擊程序運(yùn)行按鈕 示波器的地接在SD卡上(地),可以在示波器上看到看到周期10KHz、占空比為50%的,如下圖所示:圖通過修改Period和DutyCycle來改變頻率和占空比。Period是比較器的數(shù)值#define #define 0.5//(1)eCAP模塊頻率=CPU頻率eCAP周期=Period*(1/eCAP模塊頻率eCAP輸出頻率=1/eCAP周期 通過A調(diào)節(jié)底板LEDD7的亮滅(注意:A 則看不到LED的變化)。_ECAP——增強(qiáng)型捕獲模塊ECAP此程序的作用是實現(xiàn)eCAP(增強(qiáng)型捕獲模塊)輸入捕獲功能,將 設(shè)置為輸入捕獲模式,檢測由E1_A管腳輸出的頻率。由于使用TL6748-EVM測試不方便,因此使用TL6748-EasyEVM演示。將TL6748-EasyEVM底板上J2排針的第3和第7管腳短接,即將 (ECAP2_A2和 圖文件,然后點(diǎn)擊程序運(yùn) 按鈕演示現(xiàn)(1)串口調(diào)試終端會分別打印 圖可以通過修改函 1ABasic(25000,50)的頻率值,重新驗證程序。其中 輸出信號頻率,"50" 模塊輸出頻率有些偏差,但ECAP模塊捕獲到的 下是理論輸出頻率和實際輸出頻率的對比:圖RTC——RTCUART2PC115200,數(shù)據(jù)81RTC.out文件,然演示現(xiàn)(1)會按照設(shè)定時間開始計時,并將實時時間打印出來。以此時間為例:1723秒,201467圖LCD——LCDLCDgrLib圖形庫顯示各種圖形元素。演示現(xiàn)圖LCD會顯示。中的tools\bmp2c 下。若StarterWare安裝在Cimage.c cd bmp2c-8tronlong.bmp圖打開image.c,在該文件頭加入頭文件申明"#include"grlib.h"",如下圖所示圖最后把image.c文件拷貝至LCD工程根 VGA——VGA照工程導(dǎo)入步驟加載VGA.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)圖VGALCD 方法與LCD顯示例程一樣,如需修改,請按LCD顯示例程 TOUCH——觸摸載TOUCH.out文件,然后點(diǎn)擊程序運(yùn)行 圖MMCSD——SD卡讀 演示現(xiàn)圖USB_DEV_BULK——USBOTG從方式(USBBULK管道通信MiniUSBOTGUSBOTGPCUSB接口(請OTG轉(zhuǎn)接頭+USBHOSTDEVICE設(shè)備)PC機(jī)中安裝USB"demo\HostApp\USB_DEV_BULK\driver"下的installer_x64.exe和installer_x86.exe兩文件,然后點(diǎn)擊程序運(yùn) 按鈕文件,然后點(diǎn)擊程序運(yùn) 按鈕圖如果顯示為"GenericBulkDevice"或者未知設(shè)備設(shè)備。請右擊此設(shè)備,在彈出的菜單圖圖圖圖將光盤"demo\HostApp\USB_DEV_BULK\usb_bulk_test"測試程序源碼整個到C盤根下,在Windows開始菜單底部輸入cmd進(jìn)入控制臺窗口,進(jìn)入此usb_bulk_test下的debug并執(zhí)試程序,命令如下: cd 圖圖UI程序圖bulk_test_ui.exe(VS2005重新編譯并生成.exe文件),彈出如下界面:圖圖UI程序?qū)⑹M(jìn)制數(shù)據(jù)00~3f共64個數(shù)據(jù)通過USB送往開發(fā)板然后再回來,顯示在UI界面上。USBTracer捕獲工具的功能強(qiáng)大的功能強(qiáng)大的該工具在 下,先安裝原程序,然后將 USBTrace_x64_Build_77_220512_Installer:64位Windows系統(tǒng)驅(qū)動;圖圖圖圖圖USB_DEV_MSC——USBOTG從方式(虛擬設(shè)備方法一連接開發(fā)板的USBOTG和PC機(jī)USB接口,按照工程導(dǎo)入步驟加載USB_DEV_MSC.out文件,然后點(diǎn)擊程序運(yùn)行按鈕,彈出如下格式化提示界面圖圖圖圖圖傳輸速度傳輸速度.exe"文件,彈出如面。選擇磁盤(I盤),32MByte圖等待3分鐘左右,可以在界面中看到0.5KByte~8MByte文件讀寫速度,如圖連接開發(fā)板的連接開發(fā)板的USBOTG和PC機(jī)USB接口,按照工程導(dǎo)入步驟加載USB_DEV_MSC.out文件,然后點(diǎn)擊程序運(yùn) 按鈕,彈出如下格式化提示界面圖raw_usb_opt.exe源碼位于光盤"demo\HostApp\raw_usb_opt" 為H盤,注意:必須認(rèn)真檢查被識別為哪個盤,否則作盤的數(shù)據(jù)將被損壞),選擇32MByte空間,然后點(diǎn)擊“Start”按鈕。圖圖圖 使用軟件"WinHex"打開"dsp.data"文件查看讀到的數(shù)據(jù)。此軟件位于開發(fā)板光盤 下。起始數(shù)據(jù)為"00000000"。結(jié)束數(shù)據(jù)為"FFFF7F00"圖使用CCS查看寫入的數(shù)據(jù),點(diǎn)擊"View->MemoryBrowser",如下圖所示圖在彈出的"MemoryBrowser"界面輸入"ram_disk",按回車鍵,如下圖所示圖由于這里使用的軟件"WinHex"打開"dsp.data"文件是以8位顯示,所以在CCS上選擇"8-BitHexTIStyle"8進(jìn)制顯示,可以看到寫入的數(shù)據(jù)和讀出的數(shù)據(jù)"dsp.data"起始數(shù)據(jù)一樣,都為"00000000"。備注:"WinHex"軟件在光盤"demo\HostApp"圖圖界面輸入"ram_disk+32*1024*1024"圖由于顯示的是"32*1024*1024"的下一地址,用鼠標(biāo)點(diǎn)擊一下顯示的數(shù)據(jù)后,按鍵盤圖USB_DEV_SERIAL——USBOTG從方式(USB虛擬串口OTGPCUSBUART2PC機(jī)連接,打制無按照工程導(dǎo)入步驟加載USB_DEV_SERIAL.out文件然后點(diǎn)擊程序運(yùn)行按鈕圖USB_DEV_BULK相關(guān)步驟手動更新驅(qū)動,驅(qū)動位于資料光盤"demo\HostApp\USB_DEV_SERIAL_DRIVER"ZOC串口調(diào)試終端無法識別圖圖圖圖81位,檢驗位無,流控制無。在任意一個窗口輸入字符,可以在另圖USB_HOST_KEYBOARD——USBOTG主方式(USB鍵盤(1)開發(fā)板檢測到USB鍵盤后,會在屏幕左下角出現(xiàn)"Connected"字符,可以通過鍵USB_HOST_MOUSE——USBOTG主方式(USB鼠標(biāo)USB_HOST_MOUSE.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)USB鼠標(biāo)后,會在屏幕左下角出現(xiàn)"Connected"字符,拔出設(shè)備后屏幕左下角出現(xiàn)"NoDevice"字符。移動鼠標(biāo)可以在屏幕上看到白色光標(biāo)滑動,按住6.256.25USB_HOST_MSC——USBOTG主方式(U盤內(nèi)容查看USBHOSTTMS320C6748開發(fā)板對U通過OTG轉(zhuǎn)接頭將U盤接到開發(fā)板的OTG接口,將開發(fā)板的UART2和PC機(jī)連接,若在串口調(diào)試終端有打印信息"Massstoragedeviceconnected."CPUU圖此處串口作用類似于Linux的串口終端,輸入"h"并回車可查看已實現(xiàn)的命圖圖ls:查看U盤內(nèi)容 pwd:打印當(dāng) 圖6.26ENET_HTTPD——網(wǎng)絡(luò)Web服務(wù)TMS320C6748Web服UART2UART2PC11520081按照工程導(dǎo)入步驟加載ENET_HTTPD.out文件,然后點(diǎn)擊程序運(yùn) 按鈕演示現(xiàn)(00圖 00圖打開瀏覽器輸入,就可以看 圖#define 6.27ENET_ECHO——網(wǎng)絡(luò)Socket數(shù)據(jù)位8位,停止位1位,檢驗位無,流控制無。按照工程導(dǎo)入步驟加載ENET_ECHO.out文件,然后點(diǎn)擊程序運(yùn)行 (2000圖UI程序 00雙擊光盤"demo\HostApp\ENET_ECHO\enet_client\debug\enet_client.exe"即可運(yùn)行圖UI程序可以選擇單次發(fā)收,也可以選擇多次發(fā)收,發(fā)送的數(shù)據(jù)內(nèi)容用戶可以在程序Wireshark捕獲工具的使Wireshark是一個網(wǎng)絡(luò)封包分析軟件。網(wǎng)絡(luò)封包分析軟件的功能是擷取網(wǎng)絡(luò)封包,并demo\HostApp\Wireshark-win32-圖圖圖圖然后按下圖步驟1->2->3點(diǎn)擊并在步驟2中設(shè)置需要的IP地址為00,圖圖Wireshark會打印到的信息,如下圖所示:圖圖AUDIO_LINE_OUT——LineOut音頻輸此程序的作用是實現(xiàn)Lineout音頻功能主要演示如何設(shè)置McASP和AICUART2PC115200,數(shù)據(jù)81Lineout接口插上耳機(jī),按照工程導(dǎo)入步驟加載AUDIO_LINE_OUT.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)圖 的是44100kHz,16位,立體聲的音頻,因此首先將音頻轉(zhuǎn)成符合要求的.wav格式音頻(這里以300Hz-3kHz.wav文件為例)使用WinHex軟件打開300Hz-3kHz.wav,然后找到“data”字段備注:"WinHex"軟件在光盤 圖“data”字段右偏移節(jié)后的全部數(shù)據(jù)到例程中,圖圖點(diǎn)擊要的最后字節(jié)(這里選擇文件的最后一字節(jié),左擊選中最后的“.”,右圖右擊->編輯->選塊->C源碼圖圖將上面的的數(shù)據(jù)粘貼到此工程 下toneRaw.c文件的數(shù)組unsignedchar小修改toneRaw[]和toneRaw1[]內(nèi)的數(shù)值。圖圖修改文件demoToneLoop.c里EDMA的paRAM參數(shù),修改: T為1T為49296 T=(音頻大小)229396– 圖AUDIO_LINE_OUT.out文件,耳機(jī)將重復(fù)新放入。AUDIO_MIC_IN——MicIn音頻輸U(kuò)ART2PCLineOuCON11MicInCON10接口插上QQ115200115200,數(shù)據(jù)位8位,停止位1AUDIO_MIC_IN.out文件,然后點(diǎn)擊程序運(yùn) 按鈕演示現(xiàn)圖AUDIO_LINE_IN——LineIn音頻輸一條3.5mm兩頭均為的音頻線,一頭接著開發(fā)板的LineInCON18音頻接口,另外11520081位,檢驗位無,流控制無,按照工程導(dǎo)入步驟加載AUDIO_LINE_IN.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)圖McBSP—— UART2PCJ4McBSP0的數(shù)據(jù)發(fā)送引腳和接收短接,McBSP0_FSX0和McBSP0_FSR0短接。如下圖所圖圖流控制無,按照工程導(dǎo)入步驟加載McBSP.out文件,然后點(diǎn)擊程序運(yùn)行 演示現(xiàn)圖VPIF_OV2640——VPIF總線CMOS頭此程序?qū)崿F(xiàn)了使用VPIF總線去OV2640頭模組的數(shù)據(jù)并顯示在LCD上OV2640的信息請查閱創(chuàng)龍CMOS頭模塊TL2640規(guī)格書。圖驟加載VPIF_OV2640.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)圖LCD上會顯示到的圖像ImageProcess此程序?qū)崿F(xiàn)算法識別上的數(shù)字圖然后接上然后接上LCDUART2PC機(jī)連接,打開串口調(diào)試軟件,設(shè)置好波特率為115200,數(shù)據(jù)位8位,停止位1驟加載ImageProcess.out文件,然后點(diǎn)擊程序運(yùn)行 LCD屏上顯示帶有4、5、6、7、8、9的,此是程序中的自帶圖將"main.h"文件中"//#defineOV2640"行前面的"//圖圖頭的快門按鍵為底板上的"SW5"和"SW6A4白紙,寫上字大小與提供的例程相近為佳。圖 arkL2RAM、ShareRAM(RAML3RAM)、DDR2內(nèi)存據(jù)位8位,停止位1位,檢驗位無,流控制無,按照工程導(dǎo)入步驟加載Memory_Benark.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)(1)圖NandFlashNandFlash——NandFlash讀寫測演示現(xiàn)圖圖圖圖EMIF_AD7606——EMIF總線8通道并AD。AD76068通道、16Bit200KSPI100K輸入,在電力、儀器儀表等行業(yè)應(yīng)用廣泛。信息請參考創(chuàng)龍AD7606模塊TL7606規(guī)格書。通過AD7606模塊TL7606的J1的跳帽設(shè)置輸入電壓的范圍為±10V或±5V。0設(shè)置范圍為±5V1設(shè)置范圍為±10V。電路圖如下:192J1連接開發(fā)圖將需要的電壓信號接到對應(yīng)通道,另一端接到對應(yīng)的地例如接到V1和V1GND。上下層信號:V1GND、V2GND、V3GND、V4GND、V5GND、V6GND、V7GND、(按順序從左到右)圖便,地只接了1個通道的地,8個通道的地內(nèi)部是連通的,也將8個通道的輸入端同時接啟動開發(fā)UART2PC115200,數(shù)據(jù)位8位,停止位1EMIF_AD7606.out文AD采樣值圖理論值計算方FPGAFPGA6.37EMIF_FPGA——EMIFFPGA讀寫測DSPEMIFFPGADSP從圖例程默認(rèn)EMIFA_ASYNC_WAITTIME_CONFIG(1,2,1,1,2,1,0));如下圖所圖圖EMIFTL-HSAD-LXFPGA備注:注意兩個板子的EMIF標(biāo)示接口。圖演示現(xiàn)(1)CCSConsoleDSP圖EDMA3—— 一維數(shù)據(jù)傳UART2PC115200,數(shù)據(jù)81EDMA3.out文件,然后(1)圖EDMA3_TRANSPOSE—— 二維數(shù)據(jù)傳據(jù)位8位,停止位1位,檢驗位無,流控制無,按照工程導(dǎo)入步驟加載EDMA3_TRANSPOSE.out文件,然后點(diǎn)擊程序運(yùn) 按鈕圖uPP_B_TO_A——uPP總線FPGA讀寫測DATA[7:0]接收數(shù)uPP的數(shù)據(jù)管腳DATA[15:0]不直接對應(yīng)通道AXDATA[15:0]也不直接對應(yīng)通道BDSPDATA[7:0]接收數(shù)uPP的數(shù)據(jù)管腳DATA[15:0]不直接對應(yīng)通道AXDATA[15:0]也不直接對應(yīng)通道BDATA[15:0]、XDATA[15:0]A、BUPCTL寄存圖發(fā)板和C6748開發(fā)板J3接口連接起來,如下圖所示:圖圖(1)CCSConsoleDSP圖I/OClock=TransmitClock/(2×(UPICR.CLKDIVn+1)I/OI/OClock=228MHz/(2×(1+1))=DSP代碼中main.c圖FFT——快速變換/逆變按照工程導(dǎo)入步驟加載FFT.out文件,然后點(diǎn)擊程序運(yùn)行按鈕CCS支持繪制多種類型的圖表時域圖、頻域圖、瀑布圖等等。待測試信號為原始信號做1K采樣頻率進(jìn)行1024個點(diǎn)抽樣得到。該信號含有150Hz350Hz兩種頻率分量。演示步驟現(xiàn)點(diǎn)擊"Tools->Graph->SingleTime"選擇單時域信號圖,如下圖所示圖圖圖 圖圖 ark——快速變換/逆變換(打開/關(guān)閉緩存速度對比ark.out文件然后點(diǎn)擊程序運(yùn) 按鈕(1)串口會打印Test-Include2VDC-Include3VACComponent,Frequency:50HzPhase:-30-Include1.5VACComponent,Frequency:75HzPhase:90-Formula:y=2+3cos(2pi*50t-1:8PointFFT-SamplingPeriod:1sSamplingFrequency:8HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis120us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis42us(CPUFrequency:456MHz)8PointFFTTestEnd2:16PointFFT-SamplingPeriod:1sSamplingFrequency:16HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis192us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis80us(CPUFrequency:456MHz)16PointFFTTestEnd3:3:32PointFFT-SamplingPeriod:1sSamplingFrequency:32HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis390us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis167us(CPUFrequency:456MHz)32PointFFTTestEnd4:64PointFFT-SamplingPeriod:1sSamplingFrequency:64HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis787us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis343us(CPUFrequency:456MHz)64PointFFTTestEnd5:128PointFFT-SamplingPeriod:1sSamplingFrequency:128HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis1614us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis726us(CPUFrequency:456MHz)128PointFFTTestEnd6:256PointFFT-SamplingPeriod:1sSamplingFrequency:256HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis3236us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis1462us(CPU256PointFFTTest7:512PointFFT-SamplingPeriod:1sSamplingFrequency:512HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis6507us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis3021us(CPUFrequency:456MHz)512PointFFTTestEnd8:1024PointFFT-SamplingPeriod:1sSamplingFrequency:1024HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis12673us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis5980us(CPUFrequency:456MHz)1024PointFFTTestEnd9:2048PointFFT-SamplingPeriod:1sSamplingFrequency:2048HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis25634us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis12524us(CPUFrequency:456MHz)2048PointFFTTestEnd10:10:4096PointFFT-SamplingPeriod:1sSamplingFrequency:4096HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis51134us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis25105us(CPUFrequency:456MHz)4096PointFFTTestEnd11:8192PointFFT-SamplingPeriod:1sSamplingFrequency:8192HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis105036us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis53048us(CPUFrequency:456MHz)8192PointFFTTestEnd12:16384PointFFT-SamplingPeriod:1sSamplingFrequency:16384HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis210285us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis106354us(CPUFrequency:456MHz)16384PointFFTTestEnd13:32768PointFFT-SamplingPeriod:1sSamplingFrequency:32768HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis431712us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis223881us(CPU32768PointFFTTest14:65536PointFFT-SamplingPeriod:1sSamplingFrequency:65536HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis864243us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis448697us(CPUFrequency:456MHz)65536PointFFTTestEnd15:131072PointFFT-SamplingPeriod:1sSamplingFrequency:131072HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTime us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis943034us(CPUFrequency:456MHz)131072PointFFTTestEndus943034us圖Test-Include2VDC-Include3VACComponent,Frequency:50HzPhase:-30-Include1.5VACComponent,Frequency:75HzPhase:90-Formula:y=2+3cos(2pi*50t-1:8PointFFT-SamplingPeriod:1sSamplingFrequency:8HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis33us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis9us(CPUFrequency:456MHz)8PointFFTTestEnd2:16PointFFT-SamplingPeriod:1sSamplingFrequency:16HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis41us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis14us(CPUFrequency:456MHz)16PointFFTTestEnd3:32PointFFT-SamplingPeriod:1sSamplingFrequency:32HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis84us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis30us(CPU32PointFFTTest4:64PointFFT-SamplingPeriod:1sSamplingFrequency:64HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis171us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis64us(CPUFrequency:456MHz)64PointFFTTestEnd5:128PointFFT-SamplingPeriod:1sSamplingFrequency:128HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis346us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis131us(CPUFrequency:456MHz)128PointFFTTestEnd6:256PointFFT-SamplingPeriod:1sSamplingFrequency:256HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis695us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis266us(CPUFrequency:456MHz)256PointFFTTestEnd7:7:512PointFFT-SamplingPeriod:1sSamplingFrequency:512HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis1395us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis538us(CPUFrequency:456MHz)512PointFFTTestEnd8:1024PointFFT-SamplingPeriod:1sSamplingFrequency:1024HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis2795us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis1081us(CPUFrequency:456MHz)1024PointFFTTestEnd9:2048PointFFT-SamplingPeriod:1sSamplingFrequency:2048HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis5603us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis2177us(CPUFrequency:456MHz)2048PointFFTTestEnd10:4096PointFFT-SamplingPeriod:1sSamplingFrequency:4096HzFrequency-ForwardTransformationExecutionCycleis-Forward-ForwardTransformationExecutionTimeis11241us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis4397us(CPU4096PointFFTTest11:8192PointFFT-SamplingPeriod:1sSamplingFrequency:8192HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis22806us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis9196us(CPUFrequency:456MHz)8192PointFFTTestEnd12:16384PointFFT-SamplingPeriod:1sSamplingFrequency:16384HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis46311us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis18551us(CPUFrequency:456MHz)16384PointFFTTestEnd13:32768PointFFT-SamplingPeriod:1sSamplingFrequency:32768HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis100115us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis45054us(CPUFrequency:456MHz)32768PointFFTTestEnd14:14:65536PointFFT-SamplingPeriod:1sSamplingFrequency:65536HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis235211us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis123856us(CPUFrequency:456MHz)65536PointFFTTestEnd15:131072PointFFT-SamplingPeriod:1sSamplingFrequency:131072HzFrequency-ForwardTransformationExecutionCycleis-ForwardTransformationExecutionTimeis479025us(CPU-InverseTransformationExecutionCycleis-InverseTransformationExecutionTimeis256268us(CPUFrequency:456MHz)131072PointFFTTestEndus,逆變換執(zhí)行時間為256268us。FFT_DIT2——基2時間抽取快速變換/逆變換(原址計算此程序的作用是實現(xiàn)基2時間抽取快速變換/快速逆變換(原址計算)按照工程導(dǎo)入步驟加載FFT_DIT2.out文件,然后點(diǎn)擊程序運(yùn)行按鈕CCS支持繪制多種類型的圖表時域圖、頻域圖、瀑布圖等等。待測試信號為原始信CCS菜單"Tools->Graph->Dual圖點(diǎn)擊Import,選擇"FFT.graphProp文件",位于光盤\demo 下圖點(diǎn)擊“打開”后,再點(diǎn)擊"OK"導(dǎo)入,將彈出頻域圖和時域圖圖FIR——有限長單位沖激響應(yīng)濾波此程序的作用是進(jìn)行FIR有限長單位沖激響應(yīng)濾波器測試按照工程導(dǎo)入步驟加載FIR.out文件,然后點(diǎn)擊程序運(yùn)行按鈕,程序會在斷點(diǎn)點(diǎn)擊點(diǎn)擊CCS菜單"Tools->Graph->SingleTime",在彈出的界面中按下圖數(shù)值設(shè)置參數(shù)圖圖點(diǎn)擊CCS菜單"Tools->Graph->SingleTime",在彈出的界面中按下圖數(shù)值設(shè)置參數(shù)圖圖CCSCCS菜單"Tools->Graph->FFTMagnitude"圖圖FIR濾波器輔助設(shè)計 濾波器階數(shù):Specifyorder(31+1階 點(diǎn)擊"FilterDesigned&aysisTool"工具菜單"Target->GenerateCHeader",在彈出的窗口中修改"Exportas"參數(shù)為"Single-precisionfloat"(單精度浮點(diǎn)型),其他設(shè)置按下圖圖IIR按照工程導(dǎo)入步驟加載IIR.out文件,然后點(diǎn)擊程序運(yùn)行按鈕,程序會在斷點(diǎn)處停IIR工程下的"IIR_Graph\IIR_In_Time.graphProp"后點(diǎn)OKCCS底部出現(xiàn)圖IIR工程下的"IIR_Graph\IIR_Out_Time.graphProp"OKCCS圖CCS菜單"Tools->Graph->FFTMagnitudeImport按鈕,圖擇IIR工程下的"IIR_Graph\IIR_OuT_FFT.graphProp"后點(diǎn)擊OK,可以發(fā)現(xiàn)在CCS底部出圖IIR濾波器輔助設(shè) 軟件,并打開"FilterDesigned& IIR(ButterworthSpecifyorder(4+1階采樣頻率:圖點(diǎn)擊"FilterDesigned&aysisTool"工具菜單"Target->GenerateCHeader",在彈出的窗口中修改"Exportas"參數(shù)為"Single-precisionfloat"(單精度浮點(diǎn)型),其他設(shè)置按照圖圖Matrix——矩陣運(yùn)按照工程導(dǎo)入步驟加載Matrix.out文件,然后點(diǎn)擊程序運(yùn)行按鈕,程序會在斷(1)CCS的Console會打印--------- 矩陣 (外積----矩陣E=A.*B:(內(nèi)積 --DCT離散余弦變換只適用于實數(shù),而圖像的離散余弦變換是JPEG壓縮的部分。打開"Tool->Imageyzer",在彈出的Image窗口中,右鍵選擇"Importproperties"DCT工程下ConfigIn.txt20秒左右,在Image窗口下可查看原始圖像,如下圖所示:圖打開"Tool->Imageyzer",在彈出的Image窗口中,右鍵選擇"ImportDCTConfigOut.txt20秒左右,在Image窗口下即可查看DCTIDCT變換后的圖像,可發(fā)現(xiàn)失真很小,如下圖所圖打開Img2Lcd.exe軟件,位于光盤demo\HostApp\Img2LcdV4.0\ 點(diǎn)擊“打開”按鈕打開任意一張需要處理的640*480的bmp格式,如下圖:圖圖在彈出的界面中選擇保存的文件名稱為"Pic.h"RGB2Gray—— 圖像轉(zhuǎn)圖像轉(zhuǎn)為"Pic.h"DCT工程的"Pic.h"文件,重新編譯后按本例程以上步驟操作就可以得到RGB2Gray—— 圖像轉(zhuǎn) 圖點(diǎn)擊"Tools- 圖ConsoleImage窗口中右擊鼠標(biāo),在彈出的菜單欄中選擇"Import圖 圖"Properties"屬性參數(shù)說明如下圖所示圖圖 圖圖圖HIST——灰度圖此程序的作用是通過調(diào)用分析及可視化庫( ytics&VisionLibrary)中的函數(shù)獲 的灰度直方圖,它表示圖像中具有某種灰度級的像素的個數(shù),反映了 軟件打開文件HIST.m,位于光盤資料" 圖在CCS中,按照工程導(dǎo)入步驟加載HIST.out文件,然后點(diǎn)擊程序運(yùn) 點(diǎn)擊"Tools- 圖圖圖"Properties"屬性參數(shù)如下圖圖圖圖點(diǎn)點(diǎn)擊"OK"后彈出下圖在"SingleTime"圖像空白處點(diǎn)擊右鍵,在彈出的菜單欄中選擇"DisplayAs->Verticalline",如下圖所示:圖點(diǎn)擊"Window->ShowView->Expressions",如下圖所圖輸入"H圖按回車鍵后可觀察"H"變量的值,如圖圖MATH——數(shù)學(xué)函數(shù)按照工程導(dǎo)入步驟加載MATH.out文件,然后點(diǎn)擊程序運(yùn)行按鈕。演示現(xiàn)(1)Console圖基于SYS/BIOS的Demo所有工程均位于光盤"\demo\SYSBIOS\Application"文件GPIO_LED按照工程導(dǎo)入步驟加載GPIO_LED.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)(1)底板LED5GPIO_KEY_HWI——硬件中斷按照工程導(dǎo)入步驟加載GPIO_KEY_HWI.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)(1)SW5SW6LEDGPIO_LED_CLOCK按按照工程導(dǎo)入步驟加載GPIO_LED_CLOCK.out文件,然后點(diǎn)擊程序運(yùn) 按鈕演示現(xiàn)(1)LEDGPIO_LED_MUTEXGPIO_LED_MUTEX.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)(1)LEDD65LEDD75GPIO_LED_STATIC按照工程導(dǎo)入步驟加載GPIO_LED_STATIC.out文件,然后點(diǎn)擊程序運(yùn)行按鈕演示現(xiàn)可以在運(yùn)行時刪除,可在CCS中使用圖形化配置,也可使用文本配置,步驟如下:圖圖圖圖點(diǎn)擊"Instance->Add圖圖圖也可以通過修改"app.cfg"文件的方式修改配置。點(diǎn)擊"app.cfg->OpenWith->XDCscriptEditor",如下圖

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論