新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Cortex M3的音頻播放器的設(shè)計

        基于Cortex M3的音頻播放器的設(shè)計

        作者: 時間:2016-09-12 來源:網(wǎng)絡(luò) 收藏
        基于Cortex M3的音頻播放器的設(shè)計

        3.3

        FatFs是一個通用的文件系統(tǒng)模塊,是由AISI C語言編寫并完全獨立于底層的I/O介質(zhì),因此不依賴于硬件平臺。另外,它的內(nèi)存開銷很小,ROM的占有量只有十余KB。

        由于FatFs完全與磁盤I/O層分開,因此底層磁盤I/O需要下列函數(shù)去讀/寫物理磁盤以及此磁盤及獲取當前時間。

        1)初始化磁盤驅(qū)動器DSTATUS disk_initialize(BYTEDrive)

        2)獲取當前磁盤狀態(tài)函數(shù)DSTATUS disk_status(BYTEDrive)

        3)從磁盤驅(qū)動器中讀扇區(qū)函數(shù)DSTATUS disk_read(BYTEDrive,BYTE* Buffer,DWORD SectorNnmber,BYTESectorCount)

        4)向磁盤驅(qū)動器中寫入扇區(qū)DSTATUS disk_write(BYTEDrive,BYTE* Buffer,DWORD SectorNnmber,BYTE SectorCount)

        5)控制設(shè)備特定的功能以及磁盤讀寫以外的功能函數(shù)DRESULT disk_ioetl()

        6)狹取當前時間函數(shù)DWORD get_fattime()

        以上是軟件設(shè)計三部分的介紹,軟件設(shè)計流程圖如圖6所示。

        基于Cortex M3的音頻播放器的設(shè)計

        4 結(jié)論

        本設(shè)計使用LM3S9B96微處理器作為控制器,以觸摸屏作為顯示和控制設(shè)備??刂破髯x取SD卡中的歌曲文件,使用VS1003音頻解碼芯片進行解碼并播放。設(shè)計整體操作簡單、實現(xiàn)優(yōu)質(zhì)的音樂播放,系統(tǒng)還可添加其它功能,如歌詞的同步顯示等。


        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 湾仔区| 壶关县| 文山县| 南开区| 景泰县| 东阿县| 黑河市| 四会市| 娱乐| 芮城县| 柳河县| 海阳市| 广州市| 河池市| 重庆市| 化州市| 闵行区| 新绛县| 西和县| 金川县| 双鸭山市| 昌平区| 纳雍县| 禹州市| 呼伦贝尔市| 财经| 双辽市| 屏南县| 都江堰市| 湄潭县| 乌兰察布市| 边坝县| 卓资县| 成武县| 开封县| 泰安市| 福安市| 大冶市| 龙口市| 辉县市| 栾川县|