MP3畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第1頁
MP3畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第2頁
MP3畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第3頁
MP3畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第4頁
MP3畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余14頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、LOGO 畢業(yè)論文設(shè)計(jì)說明書 題目:基于Qt的嵌入式媒體播放器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) LOGO 研究背景和意義 隨著嵌入式技術(shù)的發(fā)展,在嵌入式系統(tǒng)上開發(fā)集成多媒 體播放器已經(jīng)成為了一個(gè)技術(shù)熱點(diǎn),嵌入式系統(tǒng)硬件,特別 是嵌入式CPU的處理能力提升很快,由8位、16位升級(jí)到32位 、64位,掌上電腦、PDA等新產(chǎn)品層出不窮,產(chǎn)業(yè)規(guī)模日益 壯大導(dǎo)致多媒體終端領(lǐng)域一直被國(guó)外廠家壟斷。 本文借助于嵌入式系統(tǒng)平臺(tái),完成一個(gè)基于QT的多媒體 播放器,其中重點(diǎn)完成播放器程序的編寫,嵌入式操作系統(tǒng) 的移植,包括bootloader,內(nèi)核以及文件系統(tǒng)移植,通過配 置內(nèi)核對(duì)操作系統(tǒng)進(jìn)行優(yōu)化,以便使開發(fā)板可以更靈活,更 方

2、便的開發(fā)各種各樣的應(yīng)用程序。 LOGO 論文的主要內(nèi)容 Linux系統(tǒng)和開發(fā)板的認(rèn)識(shí):主要包括 Linux的優(yōu)缺點(diǎn)和開發(fā)板對(duì)應(yīng)要用到的功能。 開發(fā)平臺(tái)搭建:包括 VMware和RedHat安裝,交叉編譯環(huán)境的建立,內(nèi)核定制,編譯和移植 QT/Embedded 和觸摸:包括交叉編譯 QT/Embedded,Tslib和設(shè)置環(huán)境變量等。 界面設(shè)計(jì)和播放器移植:用 QT Creator對(duì)播放器界面進(jìn)行開發(fā),移植 Mplayer到系統(tǒng)上 LOGO 相關(guān)技術(shù)與解釋 Qt Designer 所見即所得的界面設(shè)計(jì)工具, 可以用拖拽的方式將控件排布在界 面上,支持layout, 支持signal/slot編輯

3、。 QT/Embedded Nokia也針對(duì)嵌入式環(huán)境推出了Qt/Embedded產(chǎn)品。與桌面 版本不同,Qt/Embedded僅采用FrameBuffer作為底層圖形接口 直接取代了X Server及X Library等角色,將所有的功能全部整 合在 一起。 Qmake 用于生成Makefile(編譯的規(guī)則和命令行)的命令行工具。 它是Qt跨平 臺(tái)編譯系統(tǒng)的基礎(chǔ)。 它的主要特點(diǎn)是可以讀取Qt本身的配置, 為程序 生成與庫一致的Makefile。 Mplayer MPlayer是一款開源的多媒體函數(shù)支持庫,以GNU通用公共許可證發(fā)布, 支持眾多視頻格式解碼。 LOGO 程序的組成 2.根文件系

4、統(tǒng) 多媒體播放器 3.Linux 內(nèi)核 1.QT/Embedded 4.Mplayer庫 LOGO 1.QT/Embedded ? 程序的功能需求 LOGO QT/Embedded ? 程序流程圖 LOGO QT/Embedded ? 設(shè)計(jì)播放界面 編碼設(shè)計(jì)的界面 程序運(yùn)行的界面 LOGO QT/Embedded ? 視頻解碼的流程 LOGO QT/Embedded ? 交叉編譯 交叉編譯器是一種可以在平臺(tái) A上為另一種平臺(tái)B編譯程序的編譯器。其中,運(yùn)行交叉編譯器的平臺(tái)A稱為宿主機(jī),交叉編譯生成的目標(biāo)文件的運(yùn)行平臺(tái) B稱為目標(biāo)機(jī)。交叉編譯器的編譯過程稱為交叉編譯。 LOGO QT/Embedd

5、ed ? 交叉編譯流程 LOGO 2.根文件系統(tǒng)根文件系統(tǒng) ? 系統(tǒng)目錄 /bin 存放二進(jìn)制可執(zhí)行命令的目錄 /dev 存放設(shè)備文件的目錄(console,null) /etc 存放系統(tǒng)管理和配置文件的目錄 /home 用戶主目錄,比如用戶user的主目錄就是/home/user,可以 用user表示 /lib 存放動(dòng)態(tài)鏈接共享庫的目錄 /sbin 存放系統(tǒng)管理員使用的管理程序的目錄 /tmp 公用的臨時(shí)文件存儲(chǔ)點(diǎn) /root 系統(tǒng)管理員的主目錄 /mnt 系統(tǒng)提供這個(gè)目錄是讓用戶臨時(shí)掛載其他的文件系統(tǒng) /proc 虛擬文件系統(tǒng),可直接訪問這個(gè)目錄來獲取系統(tǒng)信息 /var 某些大文件的溢出區(qū)

6、 /usr 最龐大的目錄,要用到的應(yīng)用程序和文件幾乎都在這個(gè)目錄 LOGO 根文件系統(tǒng)根文件系統(tǒng) ? 制作根文件系統(tǒng) 修改編譯工具和指定 CPU的體系結(jié)構(gòu) 編譯Busybox 得到我們能使用的常用命令 創(chuàng)建/dev/console /dev/null 這兩個(gè)設(shè)備節(jié)點(diǎn) 創(chuàng)建配置文件(console:askfirst:-/bin/sh ) 拷貝編譯工具下的動(dòng)態(tài)庫文件以支持 C庫函數(shù) ? Tslib觸摸屏濾波、去抖、校準(zhǔn) 觸摸屏驅(qū)動(dòng)為與硬件直接接觸部分 提供最原始的設(shè)備坐標(biāo)數(shù)據(jù) LOGO 3.Linux內(nèi)核內(nèi)核 ? 內(nèi)核配置 支持DM9000網(wǎng)卡 支持顯示器 支持聲卡驅(qū)動(dòng) 支持FrameBuffer

7、 支持串口驅(qū)動(dòng) 支持Nand Flash驅(qū)動(dòng) 支持watchdog驅(qū)動(dòng) LOGO 4.Mplayer庫 Mplayer的編譯最好用官網(wǎng)最新的 SVN版本,因?yàn)橛门f版本會(huì)提示用戶降低編譯工具鏈。 同時(shí)注意在配置參數(shù)上要加上 -enable-fbdev 是支持Framebuffer 顯示,因?yàn)榍度胧较到y(tǒng)中不具備PC機(jī)那樣的顯卡系統(tǒng),本開發(fā)系統(tǒng)采用的是Framebuffer 驅(qū)動(dòng)來實(shí)現(xiàn)圖像的播放,如果不加此項(xiàng),編譯生成的可執(zhí)行文件在開發(fā)板上不能夠顯示圖像。其他選項(xiàng)可以根據(jù)個(gè)人喜好選用。 LOGO 5.播放器播放器 ? Linux系統(tǒng)中的運(yùn)行結(jié)果 LOGO 播放器播放器 ? 開發(fā)板中的運(yùn)行結(jié)果 開發(fā)板演示視頻 LOGO 總結(jié) 1.通過學(xué)習(xí),不僅掌握了知識(shí),更重要的是掌握了學(xué)習(xí)的方法。自己的動(dòng)手能力都有很大的提高 2.調(diào)試程序過程中走了不好彎路,也獨(dú)自解決了好多問題。 3.本次設(shè)計(jì)過程中,由于時(shí)間和自己水平的因素限制,對(duì)于QT庫的研究還不夠徹底,基于QT的播放器的設(shè)計(jì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論