




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
電子系統(tǒng)設計首頁技術方案|觀點與趨勢|熱點新聞|熱點產品|本期雜志|博客|論壇|電子設計TV|辭典|白皮書|小測驗|在線研討會移動通信|便攜設備|計算機與外設|EDA/IC設計|軍用/航空電子|無源元器件工業(yè)控制|醫(yī)療電子|測試/測量|汽車電子|通信與網絡|音視頻及家電|電源管理|嵌入式軟件|安全設備/系統(tǒng)分類:全部關鍵字:高級搜索發(fā)表新主題收藏打印關注推薦樓主回復引用挖!編解碼器等關鍵部分,然后再分別給出兩種設計方案的軟件設計。IIC-China2010秋季展調查熱門標簽全部/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]電源技術特刊/*ReadtheMSDblockdata:readNumByteToReaddata*/for(i=0;i<NumByteToRead;i++{媒體合作?媒體合作?/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]熱門資料下載完整源碼2:52掌聲板磚研發(fā)資訊雜志9月9日,蘋果帶來什么?熱門話題第回復引用本周人氣熱帖/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]u8FileName[8];//ofs:0.u8ExtName[3];//ofs:8.u8Attribute;//ofs:11.。該芯片內部結構如圖5所示,其特點如下:本周熱點文章本周博文推薦本月熱貼排行/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]C掌聲板磚第回復引用DirStartSecDataStartSec/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]模擬電路的經典掌聲板磚回復引用取下次播放所須的數據,不會產生聲音不連續(xù)的情況。讀者也可以嘗試采用更有效的中斷方式,在內存中設置一個環(huán)形的緩沖區(qū),SPI1從SD卡讀取的MP3文件數據存放在其中,當VS1003需要數據時其DREQ引腳將產生低電平,利用其產生中斷,在中斷服務程序中從緩沖區(qū)讀取數據送VS1003,直至DREQ引腳恢復為高電平時退出中斷。該系統(tǒng)軟件程序主要包含以下源文件,下面分別介紹其中主要的一些函數。限于篇幅這里不能給出工程的源代碼,讀者可在附件里下載所有源代碼。?main.c該源文件包含以下幾個主要函數:●USART_Scanf_Name和USART_Scanf_Cmd:用于從超級終端獲取輸入字符串;●PrintPass:用于在超級終端上輸出提示符“X:>”;●main:主函數,首先初始化系統(tǒng)時鐘、串口、USB接口、SPI1、SPI2,通過命令啟動VS1003芯片,檢測并在超級終端上打印SD卡的信息;然后根據用戶在超級中輸入的命令進行操作,這里有“dir”、“cd”、“read”、“free”、“usb”、“vstest”、“play”七個簡單的命令,分別是目錄項列表、目錄更換、以文本方式讀取文件、查詢SD空余空間、啟動讀卡器功能、VS1003正弦測試、和播放MP3聲音文件;如果輸入“Play***.mp3”,則處理器開始從SD卡中讀取相應的MP3文件,并將其送VS1003芯片播放;?VS1003.c該文件主要提供VS1003芯片的驅動,包含以下幾個主要函數:●VS1003_Config:配置STM32處理器與VS1003芯片連接的相關引腳,包括SPI2、PA1、PA0、PA2、PA3;●SPIGetChar:通過SPI從VS1003讀取一個數據;●SPIPutChar:通過SPI向VS1003寫一個數據,如果是MP3聲音數據,則VS1003將解碼并播放;●Mp3ReadRegister:讀取VS1003寄存器的值;●Mp3WriteRegister:寫VS1003寄存器●Mp3Reset:VS1003硬件復位;●Mp3SoftReset:VS1003軟件復位,設置時鐘、采樣率、重音、音量、立體聲等參數;●VsSineTest:播放正弦聲波,用于測試;?msd.c該文件用于提供SD卡的驅動,與小節(jié)4.1中的msd.c文件相同。?fat16.c該文件提供FAT16文件系統(tǒng)的支持,與小節(jié)4.1中的fat16.c文件相同。?UnicodeToGB2312.c該文件處理從UniCode編碼到GB2312字符的轉換,與小節(jié)4.1中的UnicodeToGB2312.c文件相同。?memory.c該源文件提供通過USB接口進行SD存儲管理的功能。其主要函數有:●Address_Management_Test:測試接收到的存儲地址;●Read_Memory:通過USB讀取SD卡;●Write_Memory:通過USB寫SD卡;?hw_config.c該文件包含系統(tǒng)初始化設置函數和中斷配置函數?!馭et_System:用于提供系統(tǒng)時鐘及電源設置;●Set_USBClock:配置USB端口所使用引腳及時鐘。5.3運行過程(1使用MDK通過ULINK2仿真器連接STM103V100開發(fā)板,或使用兩根USB電纜分別將CN1和CN5與PC機USB端口相連(使用板上自帶的UlinkMe;(2使用USB電纜連接CN1與PC機USB端口;將VS1003評估板與STM103V100評估板相關引腳連接,具體連接參考5.1小節(jié);(3使用串口線將開發(fā)板的串口COM0與PC機連接,在PC機上運行windows自帶的超級終端串口通信程序(波特率115200、1位停止位、無校驗位、無硬件流控制;或者使用其它串口通信程序;(4打開所下源代碼目錄Player\SimpleMP3Player下的SimpleMP3Player.Uv2工程,將其編譯鏈接后燒寫到開發(fā)板中;(5將MP3文件拷貝到SD卡中,并將SD插入評估板的SD連接器中;(6重啟動開發(fā)板,在超級終端上將看到SD卡的信息以及提示符“X:>”,如圖9-2-7所示;(7可在超級終端中輸入“dir”、“cd”、“free”、“usb”、“vstest”、“read”等命令(注:read命令后跟文件名;讀出并輸出文件的文本內容,可以正確顯示文本文件如以txt,c,h,s為后綴的文件,觀察運行結果;注意,由于程序中沒有進行大小寫轉換,因此命令只能使用小寫;(8在超級終端中輸入“play***.mp3”,如果程序運行正常,通過VS1003評估版的耳機將能聽到高品質音樂聲,如圖9所示。圖9播放MP3音樂本系統(tǒng)只是實現了簡易MP3Player的基本原型設計,讀者可以進一步利用STM103V100評估板資源來完善和豐富該MP3Player的功能,例如利用Joystick來選擇歌曲、利用LCD來顯示歌曲名、利用ADC來調節(jié)音量、利用幾個LED燈來表示音量。如果能完成以上所有相關設計,則可以基本熟悉STM32處理器的各種應用開發(fā)。STM103V100評估板與VS1003解碼模塊的引腳連接:PA3DREQPB13SCLKPB14SOPB15SIPA1/xCSPA2/xDCS源文件下載(使用開發(fā)工具資源分:10板,其它用戶推薦閱讀:【資源共享】單片機數字地和模擬地分割掌聲板磚第回復引用謝謝分享堪稱一絕的鍵盤掃描方法掌聲板磚回復引用樓主或其他兄弟能不能提供一些可同時對音頻LIHAIYANG0625@163.COM三極管的基本使用掌聲板磚回復引用謝謝共享用戶推薦閱讀:十天學會單片機和電子工程師培訓教程(經典電路分析三極管的基本使用數字地和模擬地分割掌聲板磚第回復引用好,收下了用戶推薦閱讀:如何快速積累積分財富解決本本用久了變慢的八大絕技掌聲板磚回復引用超級感謝智能電表解決方案SOHO便捷新開始,IGBT10掌聲板磚回復引用感謝分享華為翻譯的黑魔書全集【轉】掌聲板磚第回復引用多謝大蝦掌聲板磚回復引用謝謝!一步一步教你學單片機掌聲板磚回復引用看不懂!掌聲板磚回復引用所有的圖都看不到。單片機典型模塊設計實例導航(高清有關掌聲板磚回復引用謝謝樓主分享。十天學會單片機和電子元器件大全(包涵元器件的技術參數掌聲板磚第回復引用好東西啊華為硬件工程師手冊目前最全版本掌聲板磚回復引用所有的圖都看不到?!窘浀滟Y料】畢業(yè)設計大禮包(包含論文、源代碼、個別掌聲板磚回復引用看不到圖啊,樓主能不能把完整的發(fā)我啊!謝謝啊用戶推薦閱讀:電子元器件大全(包涵元器件的技術參數掌聲板磚第回復引用不頂不行啊周立功內部提供的資料有關掌聲板磚回復引用謝謝分享!掌聲板磚回復引用我也看不見圖形用戶推薦閱讀堪稱一絕的鍵盤掃描方法掌聲板磚回復引用不錯,好東東解決本本用久了變慢的八大絕技掌聲板磚第回復引用好文章,請把完整的發(fā)到用戶推薦閱讀:模擬電路的經典掌聲板磚回復引用謝謝分享,可惜看不到圖元器件封裝一覽掌聲板磚回復引用謝謝分享,樓主好人啦用戶推薦閱讀:模擬電路的經典基于STM32的MP3播放器設計與實現(-電子系統(tǒng)設計論壇-發(fā)送消息-查看用戶的所有發(fā)言【轉】最完整MTK方案套片datasheet下載全...利用電纜均衡器將信號傳送得更遠掌聲(0電子系統(tǒng)設計:全集成單芯片WLAN射頻收發(fā)機板磚(0第25樓回復主題:基于STM32的MP3播放器設計與實現(提供MDK完整源碼)回復引用發(fā)布時間:2008-12-12下午2:01樓主,你好,我在用這個例子時,在讀文件時數據總是不對,是我的SD卡問題呢,還是別的,請問樓主用的是什么牌子的SD卡,是高速的嗎,作者:chenliyun等級:初入江湖積分:102分-發(fā)送消息-查看用戶的所有發(fā)言用戶推薦閱讀:電子電路制作大全[PDF共6本]元器件封裝一覽(配圖物聯網的的核心---傳感器技術初級入門創(chuàng)毅視訊的單芯片CMMB手機電視解決方案掌聲(0電子系統(tǒng)設計:Hittite功率檢波器異軍突起板磚(0發(fā)表新主題---現有56個回復,共3頁,目前第1頁--研發(fā)資訊雜志快速回復主題快速登陸后即可發(fā)表回復內容,新用戶注冊請點擊這里用戶名:密碼:忘記密碼9月9日,蘋果帶來什么?1?2?3標題:評論:回復主題:基于STM32的MP3播放器設計與實現(提供MDK完整源碼)**維護專業(yè)、整潔的論壇環(huán)境需要您的參與,請及時舉報違規(guī)帖子,如果舉報屬實,我們將給予相應的積分獎勵。謝謝您的熱心參與!返回消費電子應用專區(qū)|返回技術討論本論壇僅陳述專家或個人觀點,并不代表電子系統(tǒng)設計網站立場。返回論壇首頁/FORUM_POST_2_20050_0.HTM[2010-8-3012:22:28]基于STM32的MP3播放器設計與實現(-電子系統(tǒng)設計論壇RSS新聞聚合|電子系統(tǒng)設計官方微博|訂閱電子系統(tǒng)設計速遞|意見反饋|網站導航|幫助|關于我們|隱私政策|聯系我們|使用條款|安全承諾eMedia:電子工程專輯|手持電子設備|家庭娛樂系統(tǒng)|工業(yè)控制|汽車電子設計|電源系統(tǒng)|模擬混合信號|國際電子商情|IIC-China|電子元器件館環(huán)球資源:環(huán)球資
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論