<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 一種基于EFSL的嵌入式MP3播放器設計方法

一種基于EFSL的嵌入式MP3播放器設計方法

作者: 時(shí)間:2012-11-02 來(lái)源:網(wǎng)絡(luò ) 收藏
-stroke-width: 0px">  2.2.4 配置EFS文件

  存放在。MP3Playerefslinc目錄下的debug.h文件支持半主機調試功能。通過(guò)相關(guān)代碼可以設置所有調試消息并通過(guò)JTAG調試器的I/O終端窗口進(jìn)行顯示。通過(guò)。MP3Playerefslconf下的config.h配置文件,可以設置RAM 內存使用水平和緩沖區大小。

  2.2.5 配置系統文件

  由于文件初始化需要良好的LPC2148運行環(huán)境,需要把LPC2148提高到最大性能(60Hz),同時(shí)需要開(kāi)啟PLL功能,設置IRQ 中斷管理定時(shí)器為0和VPB分頻器為1.同時(shí)Philips_LPC2148_Startup.s必須包括相關(guān)預處理編譯指令。要在IDE中設置編譯器指令,只需要在項目瀏覽器窗口選擇Philips_LPC2148_Startup.s的文件,然后選擇預處理選項卡,并填寫(xiě)預處理器定義此屬性。

  2.2.6 編譯批處理文件

  要進(jìn)行編譯批處理文件,需要具備兩個(gè)文件,一個(gè)是項目文件MP3Player,一個(gè)是針對ARM 的RowleyCross Studio文件Rowley Associates Limited.Cross-Works for ARM 1.6文件中有可以自行批處理文件:

  build_all_debug.bat,build_all_release.bat.

3 系統流程

  系統啟動(dòng)后,先初始化硬件模塊。由LPC2148讀取SD卡的一些基本信息,如容量、扇區大小、FAT表及根目錄所在的啟始扇區等。通過(guò)獲得這些信息后,就可以找出SD卡是否有可以播放的音樂(lè )文件。若有音樂(lè )文件,微處理器將通過(guò)SPI總線(xiàn)方式讀出該文件的音頻信息,并將歌曲的碼流信息送入到VS1003芯片中,通過(guò)VS1003芯片解碼以及其內含的高質(zhì)量的立體DAC和耳機驅動(dòng)電路,實(shí)現MP3歌曲的播放功能,軟件系統流程圖如圖3所示。

  一種基于EFSL的嵌入式MP3播放器設計方法

  圖3 軟件系統流程圖

  4 調 試

  Main.c文件(源代碼略)顯示的工作過(guò)程。init_IO()函數LPC2148定時(shí)器0進(jìn)行初始化,使之產(chǎn)生周期性的中斷,并啟動(dòng)了一些數據結構。周期性中斷速率要與解碼器數據流一樣,然后由efs_init(efs,″″)進(jìn)行MP3文件調用,若找不到文件則會(huì )通過(guò)JTAG interface 接口向CrossStudio IDE 傳入“Could not open filesystem”參數,否則正常顯示文件信息。其文件處理結果顯示如圖4所示。通過(guò)調試顯示信息可知能正常顯示文件信息。另經(jīng)過(guò)實(shí)物制作并測試,此能流暢播放SD 卡中的MP3文件,驗證了本設計是正確可行的。

  一種基于EFSL的嵌入式MP3播放器設計方法

  圖4 調試終端顯示信息

  5 結 語(yǔ)

  本文基于開(kāi)源軟件項目設計了一款,介紹了播放器系統的硬件架構和軟件架構以及相關(guān)碼源移植和修改。通過(guò)CrossWorks forARM 1.6軟件調試,驗證了設計的可行性。整個(gè)設計體現了碼源移植簡(jiǎn)單、配置方便的優(yōu)點(diǎn)。

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: EFSL 嵌入式 MP3播放器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>