基于A(yíng)RM Cortex-M3的嵌入式網(wǎng)絡(luò )播放系統
摘要:針對一般嵌入式播放系統無(wú)網(wǎng)絡(luò )功能,提出一種網(wǎng)絡(luò )播放系統硬件平臺設計方案。該方案采用ARM Cortex-M3構架的LM3S1138作為主控制器,以USB控制器CH375、網(wǎng)絡(luò )器件ENC28J60和音頻解碼器VSl003作為外圍器件,采用μC/OS作為操作系統。并給出系統軟件的設計方法,包括設備驅動(dòng)程序設計和應用程序設計。通過(guò)測試,該系統能流暢下載和播放網(wǎng)絡(luò )歌曲,并能廣泛應用于家電產(chǎn)品、車(chē)栽電子產(chǎn)品和公共廣播場(chǎng)所。
關(guān)鍵詞:嵌入式系統;ARM Cortex-M3;以太網(wǎng)接口;APl;應用程序
隨著(zhù)網(wǎng)絡(luò )應用的普及,為普通嵌入式系統增加網(wǎng)絡(luò )功能,能更好滿(mǎn)足消費者對網(wǎng)絡(luò )資源的需求。這里采用基于ARM Cortex-M3的微控制器LM3S1138實(shí)現一種具備網(wǎng)絡(luò )功能的播放終端系統,該系統不僅具有良好的播放效果,還可從網(wǎng)絡(luò )音樂(lè )服務(wù)器上點(diǎn)播音樂(lè )并實(shí)時(shí)播放。
1 網(wǎng)絡(luò )播放系統的設計方案
該網(wǎng)絡(luò )播放系統由服務(wù)器、用戶(hù)終端和音響設備組成。其中,服務(wù)器通過(guò)以太網(wǎng)提供音樂(lè )資源,用戶(hù)終端通過(guò)網(wǎng)絡(luò )下載音頻數據再實(shí)現音頻解碼,音響設備實(shí)現音樂(lè )播放。圖1給出該系統設計框圖。
該系統設計采用基于ARM Cortex-M3的控制器LM3Sll38作為主控制器。該控制器改進(jìn)了代碼密度,減少中斷延時(shí),實(shí)現Thumb-2指令集,并具有更低功耗,適用于嵌入式微處理器;網(wǎng)絡(luò )模塊采用以太網(wǎng)控制器ENC602J28;音頻編解碼器采用VSl003,該器件擁有自主產(chǎn)權的DSP處理器核,具有高性能、低功耗等特性;并采用USB總線(xiàn)接口器件CH375擴展存儲模塊。支持海量存儲。
將嵌入式實(shí)時(shí)操作系統μC/OS-II移植到主處理器上,實(shí)現多任務(wù)的調度管理。系統工作時(shí),通過(guò)操作播放器上的配置按鈕,設置服務(wù)器和用戶(hù)終端的相關(guān)網(wǎng)絡(luò )配置,點(diǎn)擊播放器中的連接按鈕,發(fā)送連接服務(wù)器請求,服務(wù)器收到用戶(hù)終端的連接請求,驗證終端帳號正確后開(kāi)始網(wǎng)絡(luò )連接,向用戶(hù)傳送點(diǎn)播的資源列表,用戶(hù)終端在播放器界面顯示列表,此時(shí),用戶(hù)可以選擇點(diǎn)播的歌曲,然后將音樂(lè )文件下載到存儲設備中,下載完畢后,服務(wù)器關(guān)閉網(wǎng)絡(luò )連接,播放器就可播放已下載歌曲。
電子鎮流器相關(guān)文章:電子鎮流器工作原理
評論