新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Cortex M3的音頻播放器的設計

        基于Cortex M3的音頻播放器的設計

        作者: 時間:2016-09-12 來源:網絡 收藏
        基于Cortex M3的音頻播放器的設計

        3.3

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

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

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

        2)獲取當前磁盤狀態函數DSTATUS disk_status(BYTEDrive)

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

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

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

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

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

        基于Cortex M3的音頻播放器的設計

        4 結論

        本設計使用LM3S9B96微處理器作為控制器,以觸摸屏作為顯示和控制設備。控制器讀取SD卡中的歌曲文件,使用VS1003音頻解碼芯片進行解碼并播放。設計整體操作簡單、實現優質的音樂播放,系統還可添加其它功能,如歌詞的同步顯示等。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永登县| 苍南县| 寿宁县| 伽师县| 平果县| 饶阳县| 合山市| 文安县| 青阳县| 治县。| 鹿邑县| 革吉县| 泸水县| 陵川县| 甘德县| 富阳市| 禄劝| 西乌珠穆沁旗| 蓬安县| 高州市| 明溪县| 澜沧| 仁化县| 涡阳县| 开远市| 邹城市| 赤峰市| 丰顺县| 特克斯县| 揭西县| 武山县| 胶州市| 阜康市| 河间市| 常山县| 济南市| 都昌县| 广水市| 攀枝花市| 仪征市| 新干县|