新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于CCS和DSK5402板的音頻采集和回放程序設計

        基于CCS和DSK5402板的音頻采集和回放程序設計

        作者: 時間:2009-11-27 來源:網絡 收藏
        4.2 程序流程

        本文引用地址:http://www.104case.com/article/188493.htm

        圖5示出了配置的主程序源文件(.c或.asm)的設計流程


        圖5 主程序設計流程

        當然,要使用板上運行某個程序,光有源文件的主程序(.c或.asm)是不夠的,還需要配置中斷向量表(.asm)和命令鏈接文件(.cmd),在一些特殊的場合還需要配置其他的文件。主程序當然是整個程序的核心,它的作用涉及數據的讀/寫和具體的處理過程以及中斷的設置、寄存器的配置等;中斷向量表主要作用是告知程序中斷跳轉的位置,顯而易見,如果在主程序中已經設置,則不再需要配置中斷向量表;命令鏈接文件(.cmd)的主要作用是分配存儲空間,比如存儲器的第0頁分配作程序空間,第1頁分配作數據空間,以及各個段將要放在哪兒(如.text段放在數據空間),這個文件對每個工程來說都是必須的。

        4.3 程序設計
        從上面的程序流程中,我們可以看到,要完成預定的功能,首先要初始化DSP的串行口和AIC,然后的工作就是開辟緩存區以便將輸入的數據存儲起來等待進一步處理如濾波、DA轉換等。限于篇幅,下面只列出了本文要實現音頻回放功能的幾個關鍵程序段。

        一.主程序:

        在程序中要定義諸多的變量以及所需要包含的頭文件和庫文件在此略。

        5.運行結果
        待程序設計好之后,將其添加到一個新建的工程里編輯、調試,直到編譯、構建通過并生成.out文件,然后裝載.out文件。這樣就可以運行了。為了驗證程序是否已正常運行,可以在麥克風/揚聲器接口分別接上話筒和小音箱,在對著話筒說話時,將可以從小音箱中聽到。同時,也可以在CCS中打開觀察窗口、寄存器窗口以及圖形顯示窗口。下圖為音頻輸入時某一時刻的圖形顯示和寄存器的值。


        圖6. CCS運行窗口

        事實上,在程序調試過程中經常會遇到這樣或那樣的問題,一般的方法是采用單步執行的方式來調試。而且,由于DSP本身的特點,從一開始就需要認識到開發過程的復雜性。


        上一頁 1 2 3 下一頁

        關鍵詞: 5402 CCS DSK 音頻采集

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 珲春市| 通渭县| 天全县| 吕梁市| 四子王旗| 花莲县| 通许县| 惠州市| 抚宁县| 阿拉善右旗| 金溪县| 容城县| 浠水县| 沭阳县| 志丹县| 福州市| 新平| 洛阳市| 安塞县| 林口县| 雷波县| 酉阳| 灵寿县| 诸暨市| 绥化市| 新安县| 萨嘎县| 铜川市| 喀什市| 沁源县| 塔河县| 邢台市| 台中县| 包头市| 高雄市| 桃源县| 博爱县| 垣曲县| 旅游| 吴川市| 日照市|