《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ARM Cortex-M3 LM3S1138實現嵌入式網絡播放系統
ARM Cortex-M3 LM3S1138實現嵌入式網絡播放系統
摘要: 針對一般嵌入式播放系統無網絡功能,提出一種網絡播放系統硬件平臺設計方案。該方案采用ARM Cortex-M3構架的LM3S1138作為主控制器,以USB控制器CH375、網絡器件ENC28J60和音頻解碼器VSl003作為外圍器件,采用μC/OS作為操作系統。并給出系統軟件的設計方法,包括設備驅動程序設計和應用程序設計。通過測試,該系統能流暢下載和播放網絡歌曲,并能廣泛應用于家電產品、車栽電子產品和公共廣播場所。
Abstract:
Key words :

         摘要:針對一般嵌入式播放系統無網絡功能,提出一種title="網絡播放系統">網絡播放系統硬件平臺設計方案。該方案采用ARM Cortex-M3構架的LM3S1138作為主控制器,以USB控制器CH375、網絡器件ENC28J60和音頻解碼器VSl003作為外圍器件,采用μC/OS作為操作系統。并給出系統軟件的設計方法,包括設備驅動程序設計和應用程序設計。通過測試,該系統能流暢下載和播放網絡歌曲,并能廣泛應用于家電產品、車栽電子產品和公共廣播場所。

 
  隨著網絡應用的普及,為普通嵌入式系統增加網絡功能,能更好滿足消費者對網絡資源的需求。這里采用基于ARM Cortex-M3的微控制器LM3S1138實現一種具備網絡功能的播放終端系統,該系統不僅具有良好的播放效果,還可從網絡音樂服務器上點播音樂并實時播放。

  1 網絡播放系統的設計方案
 
  該網絡播放系統由服務器、用戶終端和音響設備組成。其中,服務器通過以太網提供音樂資源,用戶終端通過網絡下載音頻數據再實現音頻解碼,音響設備實現音樂播放。圖1給出該系統設計框圖。
  該系統設計采用基于ARM Cortex-M3的控制器LM3Sll38作為主控制器。該控制器改進了代碼密度,減少中斷延時,實現Thumb-2指令集,并具有更低功耗,適用于嵌入式微處理器;網絡模塊采用以太網控制器ENC602J28;音頻編解碼器采用VSl003,該器件擁有自主產權的DSP處理器核,具有高性能、低功耗等特性;并采用USB總線接口器件CH375擴展存儲模塊。支持海量存儲。
 
  將嵌入式實時操作系統μC/OS-II移植到主處理器上,實現多任務的調度管理。系統工作時,通過操作播放器上的配置按鈕,設置服務器和用戶終端的相關網絡配置,點擊播放器中的連接按鈕,發送連接服務器請求,服務器收到用戶終端的連接請求,驗證終端帳號正確后開始網絡連接,向用戶傳送點播的資源列表,用戶終端在播放器界面顯示列表,此時,用戶可以選擇點播的歌曲,然后將音樂文件下載到存儲設備中,下載完畢后,服務器關閉網絡連接,播放器就可播放已下載歌曲。
 
  2 系統硬件模塊設計
  2.1 以太網接口
  ENC28J60是獨立的以太網控制器,采用業界標準的SPI串行接口,具有10 Mb/s SPI接口,符合IEEE802.3協議,內置10 Mb/s以太網物理層器件(PHY)及介質訪問控制器(MAC)。另外,它還具有可編程8 KB雙端口SRAM緩沖器,此緩沖存儲器具有靈活可靠的數據管理機制,以高效方式進行信息包的存儲、檢索和修改,以減輕主控器件的內存負荷。
  圖2為網絡接口硬件連接示意圖。ENC28J60通過SPI總線實現與LM3Sll38的數據傳輸,CS為片選信號,SCLK為時鐘信號,MOSI/MISO為數據傳輸串口。此外,ENC28J60還與網絡變壓器HR901l70A相連,引出剛45接口。
  2.2音頻接口
  VSl003音頻編解碼器為VSl0XX系列第3代產品,包括MP3/WMA/MIDI解碼和ADPCM編碼2個單器件。其內置有高性能、低功耗的DSP處理核(VSDSP),工作內存,可供用戶程序使用的5.5 KB RAM,串行SPI總線接口,高質量的采樣頻率可調的過采樣D/A轉換器以及16位的過采樣A/D轉換器。圖3為音頻編解碼器模塊硬件連接示意圖,VSl003采用SPI總線與LM3Sll38實現通信。其中,SCLK為輸入時鐘,CS為片選信號,MOSI/MISO為數據串口,Demand為命令有效信號,VSl003外接音頻輸出設備。
  2.3 USB控制接口
  CH375是一款支持USB-HOST主機方式和USB-DE-VICE/SLAVE從設備方式的器件,主機端點輸入和輸出緩沖區各64字節,支持常用的12 Mb/s全速USB設備,支持USB設備的控制傳輸、批量傳輸、中斷傳輸。內置固件處理海量存儲設備的專用通訊協議,支持Bulk-Only傳輸協議和 SCSI,UFI,RBC或等效命令集的USB存儲設備。
  圖4為USB控制接口模塊硬件連接示意圖,CH375通過UART串口與LM3S1138傳輸數據,*****為中斷信號,TXD/RXD為數據傳輸串口,CH375連接USB存儲設備。
       3 基于μC/OS-II系統軟件設計
  μC/OS-II是專門為嵌入式應用設計的實時操作系統內核,其具有以下優點:源代碼公開,代碼結構清晰,注釋詳盡,組織有條理,具有良好的可擴展性和可移植性,最多可以管理60個任務。該系統移植的μC/OS-II由用戶層、中間件層、μC/OS-II源碼層、μC/OS-II移植層和驅動庫組成。用戶層存放用戶代碼及設置,其中Main.c是用戶編寫任務處,Main.h定義堆棧大小及優先級;中間件層Middleware存放UART、 SPI等串口通信中間件和TCP/IP協議棧LwIP;μC/OS-II源碼層Source存放μC/OS-II的源代碼;μC/OS-II移植層 Port存放μC/OS-Ⅱ基于LM3S的移植代碼,包括OS_CPU_C.C,OS_CPU_A.A,OS_CPU.C等3個必要文件;驅動庫層是直接面向硬件設備層,它是硬件設備和應用程序之間的樞紐,直接與系統底層的硬件設備打交道,按照硬件設備的具體工作方式讀寫設備寄存器。將寄存器的數據與應用軟件交互,ENC28J60、VSl003和CH375的驅動函數都在該層。
  3.1網絡驅動程序
  本系統采用ENC28J60以太網控制器,需編寫網絡設備驅動程序,實現低層網絡接口及硬件函數驅動。該驅動程序設計主要包含網卡的初始化和數據的發送接收。
  網卡初始化的驅動程序包括定義發送緩沖區大小、發送緩沖區數、ENC28J60的片選信號、ENC28J60的復位引腳以及網卡自檢。具體程序代碼如下:
  網卡數據傳輸的驅動程序包括申請IP地址,建立與服務器的連接,以及數據的接收和發送等,圖5為其程序流程。
 
  3.2文件系統
  文件系統是一種以結構化格式存儲和信息檢索的實現方法,可使用戶方便快捷的管理存儲數據。文件系統一般包括 FAT32/16,NTFS,ext2/3,NFS等,本設計采用FATl6,可支持2 GB的最大分區,用于管理U盤中的音頻文件,該文件系統的實現主要針對USB接口器件CH375進行驅動開發。
  在CH375驅動設計中,先實現FAT32/16文件系統層,再實現文件級API應用層。文件系統層采用CH375開發商提供的U盤文件級子程序庫來實現,CH375的 U盤文件級子程序庫具有以下特性;支持常用的FAT16和FAT32文件系統,磁盤容量可達100 GB以上,支持多級子目錄。支持8.3格式的大寫字母和中文文件名,支持小寫字母或長文件名,支持文件打開、刪除、讀寫以及搜索等。文件系統移植好后,再進行API應用層驅動設計。應用層驅動包括CH375引腳配置、文件讀寫緩沖區配置、CH375讀寫程序的設計。在讀寫程序的設計中,要注意對CH375的延時操作,滿足CH375的時序要求。
  3.3音頻驅動程序
  音頻驅動的設計主要是針對VSl003的初始化設置和實現音頻數據流的傳輸,并對應用層提供API接口,這里完成了音頻播放功能程序的設計。
  在該程序設計中,首先對LMll38和VSl003控制接口的(MISO、MOSI、SCK、CS、Demand)引腳進行相應配置,VSl003初始化配置完成后,開始等待系統的播放標志置位,播放標志為“0”時,重新初始化VSl003,播放標志為“l”時,接收到系統的播放消息,使能SPI接口,選擇將要播放的數據包,把音頻數據寫入SPI的緩沖存儲區,然后再發送給VSl003的數據寄存器,當音頻數據發送完成后,開始由 VSl003處理這些音頻數據,實現模擬音頻數據的輸出。該函數能夠流暢地完成音頻播放功能。
  3.4用戶應用程序
  系統的應用程序主流程如圖6所示。
  系統主任務啟動后,先初始化人機界面庫函數,它提供了操作界面的按鍵中斷處理函數以及LCD的顯示函數;再讀取初始系統配置數據,如本地IP、服務器IP、用戶賬號、密碼等,完成網絡、音頻編解碼以及存儲等模塊的初始化;然后,主任務再創建多個子任務,包括ENC28-J60task,CH375task,VSl003task,humaninteRFacetask,接著進入消息循環,消息循環是整個應用程序的核心部分,通過消息循環,系統不斷獲取用戶操作消息,并做出相應處理,實現系統功能;當收到一個退出消息時,系統強制主任務跳出消息循環,關閉播放器操作界面,系統退出應用程序。
  4 系統測試及分析
  系統調試成功后,可流暢地從服務器中下載音頻數據,保存到外接USB設備中,然后再通過音頻解碼從音響播放出來。圖7為該系統主界面,系統音質良好,達到設計要求。
 
  本系統設計采用基于ARM Cortex-M3的嵌入式器件LM3S1138作為主控制器件,采用ENC28J60作為網絡接口器件,在μC/OS-II平臺上構建一個實時的網絡播放系統。該系統能夠實現網絡點播功能。如將ENC28J60更成為具有USB接口的無線網卡,則該系統還具有無線網絡功能。而隨著以太網技術的深入發展,將嵌入式系統與網絡結合,在嵌入式實時操作系統中引入TCP/IP協議棧,以支持嵌入式設備接入網絡,成為嵌入式領域重要的研究方向,且對于一些基于網絡接口的嵌入式系統都將具有廣泛的應用前景。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美不卡视频一区发布| 亚洲天堂成人在线视频| 国产一区二区三区精品欧美日韩一区二区三区| 久久久久一区二区| 国产香蕉97碰碰久久人人| 亚洲宅男天堂在线观看无病毒| 久久久久国产精品麻豆ai换脸| 国产精品久久久久9999吃药| 一色屋精品视频免费看| 中文日韩欧美| 久久精品盗摄| 国产精品视频999| 亚洲伊人观看| 国产精品福利片| 午夜久久久久| 国产一区二区欧美日韩| 欧美三级电影大全| 可以免费看不卡的av网站| 欧美国产精品中文字幕| 国产精品一区二区三区观看| 在线观看不卡| 欧美色图首页| 久久这里只精品最新地址| 欧美日韩精品一区二区| 欧美va天堂va视频va在线| 伊人久久亚洲影院| 亚洲欧美卡通另类91av| 亚洲第一毛片| 在线午夜精品| 亚洲日本在线观看| 99精品99| 亚洲精品少妇30p| 亚洲福利视频在线| 欧美激情一区二区三区在线视频| 欧美在线免费看| 亚洲精品久久嫩草网站秘色| 正在播放亚洲一区| 性做久久久久久免费观看欧美| 久久精品亚洲热| 国产精品视频免费观看| 久久久精品一品道一区| 欧美在线观看一二区| 亚洲欧美日韩电影| 国产精品网曝门| 欧美一区二区三区免费观看| 噜噜噜在线观看免费视频日韩| 激情五月婷婷综合| 日韩亚洲一区在线播放| 极品日韩久久| 久久国产一区| 国产女人水真多18毛片18精品视频| 欧美成人资源网| 亚洲第一精品夜夜躁人人爽| 欧美美女操人视频| 国产伦精品一区二区三区视频黑人| 欧美日本不卡视频| 久久精品国产清自在天天线| 欧美日本乱大交xxxxx| 欧美影院成人| 欧美日韩国产在线一区| 国产一区二区三区久久久| 欧美另类变人与禽xxxxx| 在线观看欧美| 国产一区二区三区四区hd| 欧美大片va欧美在线播放| 永久免费毛片在线播放不卡| 欧美日本视频在线| 久久久99国产精品免费| 美女精品网站| 欧美人与禽性xxxxx杂性| 国产精品成人一区二区三区吃奶| 性久久久久久久久| 国产精品入口66mio| 国产午夜亚洲精品不卡| 伊人久久久大香线蕉综合直播| 亚洲欧美综合一区| 亚洲精品国产精品国自产观看| 国产精品毛片a∨一区二区三区| 久久久综合网| 亚洲欧美欧美一区二区三区| 欧美v亚洲v综合ⅴ国产v| 激情综合电影网| 久久免费视频观看| 亚洲国产裸拍裸体视频在线观看乱了| 日韩亚洲视频| 欧美三级小说| 欧美午夜精品久久久久久超碰| 国模套图日韩精品一区二区| 亚洲欧美日韩精品久久亚洲区| 亚洲精品韩国| 国产一区导航| 亚洲美女av网站| 国产美女精品人人做人人爽| 又紧又大又爽精品一区二区| 久久成人综合视频| 国产精品视频免费观看www| 午夜精品一区二区三区在线视| 欧美三级韩国三级日本三斤| 久久久久久久尹人综合网亚洲| 欧美亚洲日本国产| 夜夜夜精品看看| 国产欧美一区二区三区视频| 亚洲美女一区| 亚洲黄色免费网站| 国内精品免费午夜毛片| 国户精品久久久久久久久久久不卡| 亚洲人成久久| 国产精品久久久久永久免费观看| 狠狠色综合一区二区| 亚洲一区二区三区在线看| 国产久一道中文一区| 欧美日韩国产综合视频在线观看中文| 久久亚洲私人国产精品va媚药| 国产精品99免费看| 国产亚洲一级| 亚洲欧美日韩在线| 久久久亚洲欧洲日产国码αv| 在线成人中文字幕| 国产伦精品一区二区三区在线观看| 美玉足脚交一区二区三区图片| 国产精品欧美一区二区三区奶水| 一区二区日韩伦理片| 亚洲午夜精品久久久久久浪潮| 麻豆成人在线| 黄色资源网久久资源365| 免费在线视频一区| 亚洲最新中文字幕| 久久久久国产成人精品亚洲午夜| 久久er精品视频| 亚洲午夜黄色| 亚洲影视综合| 老司机午夜精品视频在线观看| 久久久综合香蕉尹人综合网| 一区二区激情视频| 国产精品vvv| 国产自产2019最新不卡| 国产精品久久久久久久久动漫| 欧美高清视频一区二区三区在线观看| 亚洲视频999| 欧美午夜视频网站| 久久人人爽人人爽| 浪潮色综合久久天堂| 国产精品免费区二区三区观看| 亚洲国产美国国产综合一区二区| 精品91久久久久| 久久精品亚洲精品国产欧美kt∨| 中文一区在线| 免费观看不卡av| 伊人久久婷婷色综合98网| 黄色成人在线观看| 国产精品区二区三区日本| 亚洲电影欧美电影有声小说| 国产精品日韩在线观看| 亚洲欧美国产另类| 国产精品xxxxx| 国产精品中文在线| 久久婷婷久久一区二区三区| 性欧美大战久久久久久久久| 香蕉乱码成人久久天堂爱免费| 亚洲综合第一页| 亚洲欧洲一区二区天堂久久| 一本色道久久综合精品竹菊| 久久久中精品2020中文| 久色婷婷小香蕉久久| 免费一级欧美片在线播放| 国产一级揄自揄精品视频| 在线视频亚洲| 亚洲福利在线视频| 国产欧美精品一区aⅴ影院| 久久综合伊人77777蜜臀| 免费在线观看精品| 国产日产高清欧美一区二区三区| 国产精品video| 美女脱光内衣内裤视频久久影院| 99亚洲伊人久久精品影院红桃| 国产日产欧产精品推荐色| 久久精品国产在热久久| 欧美 日韩 国产在线| 在线观看欧美激情| 欧美在线影院在线视频| 国产综合精品| 亚洲精品少妇网址| 国内成人精品一区| 美女黄毛**国产精品啪啪| 国产精品初高中精品久久| 欧美精品麻豆| 国产精品久久久久999| 国产人成一区二区三区影院| 亚洲激情在线观看| 国产精品久久久久久影院8一贰佰| 伊人狠狠色j香婷婷综合| 国产亚洲一本大道中文在线| 国内偷自视频区视频综合| 亚洲日产国产精品| 久久久久久免费| 亚洲最黄网站| 久久久久久久久久久久久久一区| 欧美伦理91| 欧美二区视频| 欧美国产日韩在线观看| 亚洲福利国产精品| 99日韩精品| 国内精品视频666| 欧美金8天国| 欧美精品乱人伦久久久久久| 欧美成人国产一区二区| 亚洲影视在线播放| 欧美日韩久久久久久| 免费的成人av| 欧美激情第4页| 国产三区精品| 亚洲天堂成人在线观看| 国产嫩草一区二区三区在线观看| 亚洲一区二区三区乱码aⅴ| 亚洲一区二区三区四区视频| 欧美成人在线网站| 老鸭窝亚洲一区二区三区| 亚洲日本欧美在线| 欧美成人69| 欧美福利一区| 国产日韩在线播放| 国产综合在线看| 久久综合影音| 国产一区二区三区在线播放免费观看| 亚洲片在线资源| 一区三区视频| 久久免费视频在线观看| 欧美国产日韩一区二区在线观看| 亚洲国产精品成人综合色在线婷婷| 免费观看一级特黄欧美大片| 能在线观看的日韩av| 免费亚洲视频| 亚洲激情小视频| 国外视频精品毛片| 欧美成熟视频| 久热爱精品视频线路一| 欧美日韩亚洲一区三区| 黄色国产精品| 国产欧美一区二区白浆黑人| 亚洲福利视频专区| 亚洲黄色天堂| 在线观看成人一级片| 老司机凹凸av亚洲导航| 亚洲欧美国产va在线影院| 欧美精品三级| 欧美乱在线观看| 狠狠综合久久av一区二区老牛| 亚洲国产成人tv| 99视频一区二区三区| 亚洲人成精品久久久久| 久久夜色精品国产欧美乱| 国产麻豆精品在线观看| 亚洲一二三四久久| 久久久国产精品亚洲一区| 亚洲黄色成人久久久| 在线精品国产成人综合| 欧美精品在线网站| 欧美午夜视频在线| 91久久精品国产| 欧美精品三级在线观看| 国产精品成人久久久久| 亚洲一区二区动漫| 亚洲在线视频免费观看| 中日韩视频在线观看| 亚洲专区免费| 欧美日韩和欧美的一区二区| 国产精品成人在线观看| 国产精品久久久久久久久久ktv| 欧美日韩在线观看一区二区三区| 欧美激情性爽国产精品17p| 亚洲自拍三区| 亚洲成人资源网| 在线观看亚洲视频啊啊啊啊| 欧美一级久久| 日韩视频不卡中文| 国产一区91精品张津瑜| 国产精品久久久久久久久借妻| 蜜臀久久99精品久久久久久9| 久久爱91午夜羞羞| 久久国产婷婷国产香蕉| 亚洲精品中文字幕女同| 欧美日韩激情小视频| 久久青草福利网站| 韩国av一区| 美国十次了思思久久精品导航| 美女啪啪无遮挡免费久久网站| 亚洲日本中文字幕| 国内精品模特av私拍在线观看| 亚洲一区二区三区在线观看视频| 亚洲免费不卡| 亚洲欧洲精品一区二区| 亚洲欧美日韩国产综合精品二区| 一区二区三区日韩| 亚洲麻豆国产自偷在线| 欧美色欧美亚洲另类二区| 久久久青草青青国产亚洲免观| 欧美1区2区视频| 亚洲欧美色婷婷| 这里只有精品在线播放| 欧美日韩中文字幕| 红桃视频国产精品| 久久精品人人做人人爽电影蜜月| 欧美日韩一区二区三区在线观看免| 国产精品久久久久毛片大屁完整版| 国内精品久久久久国产盗摄免费观看完整版| 一区二区三区欧美成人| 女人香蕉久久**毛片精品| 久久激情视频久久| 99www免费人成精品| 亚洲国产欧美日韩| 亚洲欧美久久| 激情五月综合色婷婷一区二区| 亚洲一区二区成人在线观看| 国产欧美精品在线| 欧美成人激情视频免费观看| 国产精品美女久久久久久久| 美日韩免费视频| 欧美午夜片在线免费观看| 久久久www成人免费精品| 久久久久久69| 亚洲自拍电影| 亚洲精品中文字幕女同| 亚洲国产一区二区三区高清| 国产精品一区免费在线观看| 亚洲国产1区| 亚洲一区二区黄色| 夜夜躁日日躁狠狠久久88av| 91久久在线观看|