實(shí)際上ADI在他的Visual DSP安裝目錄下,準(zhǔn)備了不少的例程,里面有一些是不需要硬件外設(shè)的支持,僅僅需要DSP來做運(yùn)算的,通過這些例程,可以學(xué)習(xí)到一些21489的基礎(chǔ)知識,比如FFT,FIR等等,而更多的用戶,比如我,是想用21489來做音頻開發(fā)的,我們就拿一個(gè)音頻的例程來試試看。
使用硬件:
MW-21489EVB開發(fā)板,AD-HP530ICE仿真器,紅米note手機(jī),小音箱
使用軟件:
Visual DSP++5.1.2
例程:21489 AD1939 C Block-Based Talkthru 48 or 96 kHz
程序在Visual DSP++的安裝目錄下,214xx>Examples>ADSP-21489 EZ-Board>21489 AD1939 C Block-Based Talkthru 48 or 96 kHz 文件夾內(nèi)。
硬件連接如下圖:
開發(fā)板與仿真器用JTAG口鏈接。手機(jī)的耳機(jī)接口作為輸入音源,接入到開發(fā)板的音頻輸入口。音頻輸出口外接小音箱來播放。
程序?qū)崿F(xiàn)的功能很簡單,我們將手機(jī)音源中播放的音樂(模擬信號),通過音頻輸入口,經(jīng)過音頻codec后變成數(shù)字信號,經(jīng)過21489后不做任何音效處理,送到音頻輸出口,通過音頻codec將數(shù)字信號轉(zhuǎn)換成模擬信號,再通過音箱播放。這樣一個(gè)直通的功能,來搭建一個(gè)音頻處理的框架。
至于后面如何做音效處理,那就是數(shù)字信號經(jīng)過21489之后,由21489通過軟件算法來實(shí)現(xiàn)啦,這個(gè)在這章里就不寫了。

通過session的鏈接,把硬件環(huán)境搭建好,然后把工程拖進(jìn)來,編譯,運(yùn)行。待程序跑起來之后,讓手機(jī)中播放音樂,此時(shí)音樂由codec變成數(shù)字信號,經(jīng)過21489,再由codec把未做處理的數(shù)字信號轉(zhuǎn)化成模擬信號,由輸出接口輸出到音響,音箱正常播放音樂。點(diǎn)擊程序暫停,音樂播放就停止了。PS:如果結(jié)束調(diào)試,一定要點(diǎn)一下File底下的那個(gè)綠色的按鈕,這樣就把開發(fā)板和仿真器徹底斷開了。

|