嵌入式播放器開發(fā)包的設(shè)計與實現(xiàn)
發(fā)布時間:2020-05-13 03:14
【摘要】:嵌入式多媒體技術(shù)是目前國內(nèi)外研究的熱點,尤其是嵌入式播放器已經(jīng)在許多產(chǎn)品中使用。伴隨著計算機軟硬件技術(shù)的飛速發(fā)展,對嵌入式播放器軟件的要求也越來越高,F(xiàn)在流行的嵌入式播放器種類很多,并且都有各自的特點。但是他們又都具有一些共同的缺點,比如媒體格式支持的單一性、不必要的大量重復(fù)代碼、簡單的用戶體驗等。 為了解決在嵌入式播放器軟件中存在的問題,提高嵌入式播放器性能,簡化開發(fā)流程,本文在這方面做了一些工作。通過對當前流行的播放器軟件的總結(jié)和多媒體開發(fā)包DirectShow的分析,成功地設(shè)計了一種嵌入式多媒體播放器開發(fā)包PlayerTool。 在PlayerTool項目中,首先設(shè)計了原子、管道及原子端口等基本組件。這些組件是PlayerTool項目的基礎(chǔ),合理使用這些組件可以更好實現(xiàn)嵌入式播放器軟件的開發(fā)。總線系統(tǒng)是一種消息傳遞機制,是必不可少的。組件的搭配使用不能缺少消息的交互,總線系統(tǒng)很好的解決了這個問題。由于多媒體數(shù)據(jù)格式的多樣性,此項目必須具有良好的靈活性和通用性,所以在PlayerTool開發(fā)包中設(shè)計和實現(xiàn)了插件。插件的應(yīng)用使應(yīng)用程序的升級更加容易。為了簡化插件的使用,還設(shè)計了動態(tài)加載插件的方法。動態(tài)加載通過原子的媒體檢測識別機制實現(xiàn)了插件加載。多媒體處理中,視頻與音頻數(shù)據(jù)必須按照嚴格的時間序列輸出,因此在PlayerTool項目中采用了時鐘系統(tǒng),保證程序的正常運行。
【圖文】:
系統(tǒng)是通用的V西ndows或者Llnux系統(tǒng)。目標機是嵌入式應(yīng)用系統(tǒng),它運行嵌入式操作系統(tǒng),,和主機通過串口、以太網(wǎng)、仿真器或其它方式進行通信,下載運行在主機中編譯好的代碼。主機一目標機模式的開發(fā)模型圖如圖5.2所示。戳戳襄酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬 酬通 通通息印轉(zhuǎn)輸數(shù)據(jù)(l叫線川}日加 加加加加加羹 羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹雍 雍雍雍 雍雍雍雍羹羹羹羹羹羹 羹 羹羹羹羹串串串口口口口口 口 口口圖5.2嵌入式系統(tǒng)開發(fā)環(huán)境 Fig.5.2TheembeddedsystemdeveloPmentenvironment匹巫日一一恒困硬硬件設(shè)計計 計軟件設(shè)計計軟軟硬件整合測試試 甸了
本文編號:2661287
【圖文】:
系統(tǒng)是通用的V西ndows或者Llnux系統(tǒng)。目標機是嵌入式應(yīng)用系統(tǒng),它運行嵌入式操作系統(tǒng),,和主機通過串口、以太網(wǎng)、仿真器或其它方式進行通信,下載運行在主機中編譯好的代碼。主機一目標機模式的開發(fā)模型圖如圖5.2所示。戳戳襄酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬酬 酬通 通通息印轉(zhuǎn)輸數(shù)據(jù)(l叫線川}日加 加加加加加羹 羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹羹雍 雍雍雍 雍雍雍雍羹羹羹羹羹羹 羹 羹羹羹羹串串串口口口口口 口 口口圖5.2嵌入式系統(tǒng)開發(fā)環(huán)境 Fig.5.2TheembeddedsystemdeveloPmentenvironment匹巫日一一恒困硬硬件設(shè)計計 計軟件設(shè)計計軟軟硬件整合測試試 甸了
本文編號:2661287
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2661287.html
最近更新
教材專著