新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 如何設計基于ARM的多通道專業(yè)MP3播放器?

        如何設計基于ARM的多通道專業(yè)MP3播放器?

        作者: 時間:2018-07-25 來源:網(wǎng)絡 收藏

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

        if(STA013_SendCommand(LHP_VOL_REG,0,0x00)) //左聲道音量

        STA013_PrintError();

        if(STA013_SendCommand(RHP_VOL_REG,0,0x00)) //右聲道音量

        STA013_PrintError();

        if(STA013_SendCommand(ACT_CON_REG,0,0x00)) //數(shù)據(jù)傳送激活

        STA013_PrintError();

        }

        4.3播放程序的設計

        作為本系統(tǒng)的一個主要創(chuàng)新點,在部分設計合理且高效的播放程序代碼很重要,在這里采用的是將待解碼的文件先由USB設備復制到內存的緩沖區(qū),再由緩沖區(qū)發(fā)送給解碼器的方法。播放時,程序會根據(jù)每個通道的歌曲信息將文件流從USB設備復制到相應的緩沖區(qū)中。其主要實現(xiàn)代碼如下:

        for(i=0;i4;i++){

        if((dbuf[i]=malloc(BUF_LEN))==NULL){

        printf(Allocation %d Error n, i);

        exit(1);

        }

        }

        4.4 操作界面的實現(xiàn)

        完整的播放器設備需要有一個簡潔的操作界面。本系統(tǒng)的操作界面選用MiniGUI軟件進行編寫,通過對MiniGUI運行模式的選擇、MiniGUI的移植[5]以及界面程序的編寫,最終的操作界面如圖4所示。整個操作界面簡潔明了,系統(tǒng)在開機后提供了當前時間,以及播放、設置和復位按鍵,可以直接通過播放鍵來實現(xiàn)播放功能,通過設置鍵進行歌曲目錄的編排。

        圖4 播放器主界面

        5 結束語

        MP3播放器與傳統(tǒng)的MP3播放器相比,具有許多優(yōu)勢,可以滿足大型公共場所對背景音樂更高性能的需求。多通道MP3播放器可以實現(xiàn)多個音頻輸出通道同步播放,并可以通過USB接口外掛存儲設備實現(xiàn)歌曲的大容量存儲。此外,系統(tǒng)還提供了串口、以太網(wǎng)等一系列接口,方便與外部進行


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 巴楚县| 个旧市| 石家庄市| 黎平县| 昌乐县| 昆明市| 交口县| 建宁县| 丘北县| 榆林市| 壶关县| 德惠市| 柏乡县| 隆德县| 靖远县| 额尔古纳市| 广东省| 林州市| 上杭县| 柯坪县| 茂名市| 穆棱市| 海晏县| 新密市| 清河县| 商水县| 东港市| 岑巩县| 二连浩特市| 江华| 高密市| 万源市| 梅河口市| 许昌县| 都兰县| 酉阳| 龙胜| 陇南市| 星座| 旬阳县| 马边|