• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA的嵌入式音頻處理系統設計

    基于FPGA的嵌入式音頻處理系統設計

    作者: 時間:2014-04-30 來源:網絡 收藏

    在SPB 基礎上搭建訪問NB 3000 開發板的音頻接口,并對音頻流數據進行處理的軟件平臺文件(SwPlat-form),如圖3所示.

    本文引用地址:http://www.czjhyjcfj.com/article/246209.htm

    ?

    ?

    NB 3000開發板上的音頻編解碼器為CS4270,因此圖3 中選擇CS4270 Audio Codec Driver模塊,不需要再自行編寫音頻編解碼器的驅動代碼.設計采用SPI作為配置和控制,I2S用來傳輸數字音頻數據流.因此軟件平臺文件的底層設計選擇了I2S Master Controller和SPI Master Controller 模塊.中間層設計選擇了I2SDriver.SPI Driver和CS4270 Audio Codec模塊.軟件平臺文件使硬件外圍設備的訪問變得容易,底層模塊為特定的外圍設備提供了配置數據和驅動代碼.設計軟件平臺文件時,選擇什么樣的模塊,取決于設計中需要訪問哪些外圍設備.

    2.3 嵌入式代碼設計

    嵌入式系統設計中,嵌入式工程是“嵌在”微處理器中的.嵌入式代碼就是在軟件平臺構建器上搭建的軟件平臺的基礎上完成的軟件編程.嵌入式工程中的軟件代碼,主要完成音頻數據流的獲取.音頻數據流的處理和將處理好的音頻數據流送到NB 3000開發板的喇叭上.主要程序代碼如下:

    ?

    ?

    ?

    ?

    3 設計總結

    將嵌入式設計文件下載到智能開發平臺 3000上的 器件后,利用音頻線將電腦或者音箱的音頻源送到 3000的音頻輸入接口,就能從喇叭上聽到處理后的音頻效果.設計過程表明,AD的軟件平臺構建器(SPB)為嵌入式設計訪問硬件電路相關外圍設備提供了底層軟件驅動提供了便利.通過搭建軟件平臺,調用IP模塊,避開了對于底層硬件的驅動程序的編寫,只要掌握高級C語言就可以方便地對外圍設備進行編程,簡化了嵌入式代碼的編寫,縮短了FPGA嵌入式設計的開發時間。


    上一頁 1 2 下一頁

    關鍵詞: FPGA NanoBoard

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 鹤峰县| 东台市| 双牌县| 平陆县| 辽宁省| 阜康市| 伊川县| 双流县| 丽水市| 临西县| 德江县| 万荣县| 岫岩| 工布江达县| 福建省| 浦城县| 周至县| 周宁县| 舟曲县| 金山区| 灵台县| 德保县| 普定县| 南投县| 霸州市| 临海市| 岳西县| 慈溪市| 怀集县| 灵丘县| 新乡市| 敖汉旗| 团风县| 当阳市| 淮安市| 济源市| 丘北县| 八宿县| 蒲江县| 仪陇县| 舒城县|