基于Qt的嵌入式Linux系統(tǒng)下的掌上多媒體系統(tǒng)設(shè)計(jì)
發(fā)布時(shí)間:2019-01-04 09:20
【摘要】:本文的主要內(nèi)容是完成基于Qt的嵌入式Linux系統(tǒng)下的掌上多媒體系統(tǒng)設(shè)計(jì)。本設(shè)計(jì)中,操作系統(tǒng)選用了開(kāi)源免費(fèi)且具有強(qiáng)大網(wǎng)絡(luò)功能的嵌入式Linux操作系統(tǒng);音視頻播放功能實(shí)現(xiàn)中沒(méi)有采用使用專(zhuān)用音視頻解碼芯片的硬件解碼方式,而是采用了軟件解碼方式:使用開(kāi)源的MPlayer進(jìn)行視頻文件解碼,使用開(kāi)源的Madplay進(jìn)行音頻文件的解碼;微處理器芯片選用了Samsung公司以ARM920T為核心的高信價(jià)比的S3C2440,它內(nèi)部集成了各種外設(shè)控制器如LCD控制器、Nand Flash控制器等接上相應(yīng)的外設(shè)即可使用,這些都降低了開(kāi)發(fā)成本,增加了設(shè)計(jì)的實(shí)用性。另外由于硬件電路中含有USB接口和SD卡接口,所以可以?huà)燧dU盤(pán)和SD卡等存儲(chǔ)設(shè)備,解決了傳統(tǒng)掌上多媒體系統(tǒng)設(shè)備存儲(chǔ)容量固定的弊端。 論文首先進(jìn)行需求分析并對(duì)掌上多媒體系統(tǒng)硬件電路進(jìn)行了介紹。然后搭建了嵌入式Linux軟件開(kāi)發(fā)環(huán)境,包括uboot-2010.03的移植、Linux-3.7.9的移植和JFFS2根文件系統(tǒng)的制作,并在Linux-3.7.9中添加了所需的驅(qū)動(dòng)。然后,進(jìn)行Qt Creator的安裝、Qt/Embeded的移植、Madplay的移植和MPlayer的移植,利用Qt Creator集成開(kāi)發(fā)環(huán)境進(jìn)行掌上多媒體系統(tǒng)的界面設(shè)計(jì),實(shí)現(xiàn)了TXT文本瀏覽、圖片瀏覽、音頻和視頻播放功能。最后,對(duì)移植的U-Boot進(jìn)行了燒寫(xiě)測(cè)試、對(duì)設(shè)計(jì)的掌上多媒體系統(tǒng)應(yīng)用程序在S3C2440硬件平臺(tái)進(jìn)行了運(yùn)行測(cè)試。 測(cè)試表明uboot-2010.03、Linux-3.7.9移植成功,應(yīng)用程序在S3C2440硬件平臺(tái)成功實(shí)現(xiàn)了設(shè)計(jì)的功能。
[Abstract]:The main content of this paper is to complete the design of handheld multimedia system based on Qt embedded Linux system. In this design, the operating system selects the open source free embedded Linux operating system which has the powerful network function; In the realization of audio and video playing function, the hardware decoding mode using special audio and video decoding chip is not adopted, but the software decoding method is adopted: the open source MPlayer is used to decode the video file, and the open source Madplay is used to decode the audio file; The microprocessor chip uses Samsung S3C2440 with ARM920T as the core. It integrates various peripheral controllers, such as LCD controller, Nand Flash controller and so on, which can be used with corresponding peripherals. All of these reduce the development cost. The practicability of the design is increased. In addition, due to the USB interface and SD card interface in the hardware circuit, storage devices such as U disk and SD card can be mounted, which solves the problem of fixed storage capacity of traditional handheld multimedia system equipment. Firstly, the paper analyzes the requirement and introduces the hardware circuit of handheld multimedia system. Then the embedded Linux software development environment is built, including the transplantation of uboot-2010.03, the migration of Linux-3.7.9 and the creation of JFFS2 root file system, and the necessary drivers are added to Linux-3.7.9. Then, the installation of Qt Creator, the transplantation of Qt/Embeded, the transplantation of Madplay and MPlayer are carried out, and the interface of handheld multimedia system is designed by using Qt Creator integrated development environment. The functions of TXT text browsing, picture browsing, audio and video playing are realized. Finally, the transplanted U-Boot is burned and tested, and the application program of the handheld multimedia system is tested on the S3C2440 hardware platform. The test shows that the uboot-2010.03,Linux-3.7.9 is transplanted successfully and the application program realizes the function of the design successfully on the S3C2440 hardware platform.
【學(xué)位授予單位】:華中師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類(lèi)號(hào)】:TP368.1
[Abstract]:The main content of this paper is to complete the design of handheld multimedia system based on Qt embedded Linux system. In this design, the operating system selects the open source free embedded Linux operating system which has the powerful network function; In the realization of audio and video playing function, the hardware decoding mode using special audio and video decoding chip is not adopted, but the software decoding method is adopted: the open source MPlayer is used to decode the video file, and the open source Madplay is used to decode the audio file; The microprocessor chip uses Samsung S3C2440 with ARM920T as the core. It integrates various peripheral controllers, such as LCD controller, Nand Flash controller and so on, which can be used with corresponding peripherals. All of these reduce the development cost. The practicability of the design is increased. In addition, due to the USB interface and SD card interface in the hardware circuit, storage devices such as U disk and SD card can be mounted, which solves the problem of fixed storage capacity of traditional handheld multimedia system equipment. Firstly, the paper analyzes the requirement and introduces the hardware circuit of handheld multimedia system. Then the embedded Linux software development environment is built, including the transplantation of uboot-2010.03, the migration of Linux-3.7.9 and the creation of JFFS2 root file system, and the necessary drivers are added to Linux-3.7.9. Then, the installation of Qt Creator, the transplantation of Qt/Embeded, the transplantation of Madplay and MPlayer are carried out, and the interface of handheld multimedia system is designed by using Qt Creator integrated development environment. The functions of TXT text browsing, picture browsing, audio and video playing are realized. Finally, the transplanted U-Boot is burned and tested, and the application program of the handheld multimedia system is tested on the S3C2440 hardware platform. The test shows that the uboot-2010.03,Linux-3.7.9 is transplanted successfully and the application program realizes the function of the design successfully on the S3C2440 hardware platform.
【學(xué)位授予單位】:華中師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類(lèi)號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前4條
1 王震;林小川;周運(yùn)練;歐陽(yáng)天立;;基于QT4&Linux多媒體播放器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];貴州大學(xué)學(xué)報(bào)(自然科學(xué)版);2009年01期
2 王康;李春茂;;便攜式多媒體播放器GUI設(shè)計(jì)及水波紋效果實(shí)現(xiàn)[J];科學(xué)技術(shù)與工程;2012年19期
3 宮鵬;宮s,
本文編號(hào):2400095
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2400095.html
最近更新
教材專(zhuān)著