【正文】
目 錄第一章 緒 論 1 嵌入式娛樂(lè)系統(tǒng) 1 嵌入式操作系統(tǒng)及嵌入式軟件開(kāi)發(fā) 1 1 2第二章 嵌入式娛樂(lè)系統(tǒng)設(shè)計(jì)方案 3 嵌入式系統(tǒng) 3 3 3 3 系統(tǒng)硬件平臺(tái) 4 4 5 6 USB接口的選擇 7 系統(tǒng)軟件平臺(tái) 7 7 7 Qt開(kāi)發(fā)平臺(tái) 8 嵌入式娛樂(lè)系統(tǒng)最終方案 8第三章 嵌入式開(kāi)發(fā)環(huán)境搭建 10 系統(tǒng)硬件平臺(tái)搭建 10 10 10 12 U_Boot移植 14 15 運(yùn)行環(huán)境配置 16 系統(tǒng)軟件平臺(tái)搭建 18 18 18第四章 嵌入式娛樂(lè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 19 嵌入式娛樂(lè)系統(tǒng)功能模塊 19 視頻播放器的實(shí)現(xiàn) 19 19 19 20 音頻播放器的實(shí)現(xiàn) 20 音頻播放器界面設(shè)計(jì) 21 音頻播放器Phonon框架的實(shí)現(xiàn) 21 音頻播放器實(shí)現(xiàn)界面 22 圖片瀏覽器的實(shí)現(xiàn) 23 23 23 24 五子棋游戲的實(shí)現(xiàn) 25 25 26 26 28第五章 應(yīng)用層軟件移植及測(cè)試 29 應(yīng)用軟件移植 29 測(cè)試應(yīng)用軟件 29結(jié)論 31謝 辭 32參考文獻(xiàn) 3333基于嵌入式娛樂(lè)系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)第一章 緒 論 嵌入式娛樂(lè)系統(tǒng)嵌入式娛樂(lè)系統(tǒng)包括很多的模塊,提供非常豐富的界面供用戶(hù)使用。beneedtheareInternet.onwhileshareonlineconnection,anvideowatchsystemofthetoalsoTherehandheldandautomobiles,usedsystemaccounting,onCurrenttofirstthatasystem本系統(tǒng)中還有需要研究的方向?yàn)?,可以通過(guò)因特網(wǎng)連接,直接在線(xiàn)觀(guān)看視頻以及分享音樂(lè),同時(shí)可以上網(wǎng)聊天,這些都是在以后需要更進(jìn)一步研究。本設(shè)計(jì)基于A(yíng)RM9的S3C2410處理器為核心,采用LCD顯示、視頻、音頻播放等技術(shù)做成的娛樂(lè)系統(tǒng),并通過(guò)嵌入式Linux操作系統(tǒng)進(jìn)行任務(wù)的控制,實(shí)現(xiàn)了音頻和視頻的播放功能以及圖片瀏覽器和五子棋游戲。 王凡 計(jì)算機(jī)科學(xué)與技術(shù) 二O一三年四月 韓改寧 理學(xué) 基于嵌入式娛樂(lè)系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn) Based on the Embedded System Design and Implementation of Enterainment 題 目 0910014103 成績(jī)?cè)u(píng)定專(zhuān)業(yè)名稱(chēng)提交論文日期學(xué)科門(mén)類(lèi)指導(dǎo)教師作者姓名本科畢業(yè)設(shè)計(jì)(論文)分類(lèi)號(hào) TP311 學(xué)校代碼 10722 密級(jí)學(xué)號(hào) 公開(kāi) 435 1 10710014142 摘 要近年來(lái),隨著微處理器技術(shù)和多媒體編碼技術(shù)以及嵌入式技術(shù)的不斷發(fā)展,多媒體娛樂(lè)系統(tǒng)終端已經(jīng)很快發(fā)展為電子產(chǎn)品的熱點(diǎn),并且,逐漸成熟的市場(chǎng)隨著MPMP5在市場(chǎng)上取得的很大成功,以及數(shù)字電視、3G通訊等相關(guān)技術(shù)的起步,在接下來(lái)的幾年都會(huì)得到快速發(fā)展。嵌入式系統(tǒng)是以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。對(duì)于本系統(tǒng),以?shī)蕵?lè)性為主的平臺(tái),在當(dāng)下市場(chǎng),可以用在汽車(chē)、飛機(jī)、以及個(gè)人手持設(shè)備上使用等。關(guān)鍵字:娛樂(lè)系統(tǒng);視頻;Linux;S3C2410 ;QTAbstractFor the past few years, with the development of microprocessor,DSP, multimedia coding and the flushbonading technology,multimedia entertainment terminal has beea hotspot of the consumer electronics. What’s more, The market of consumer electronics more and more mature with the great prosperity of theMP4 and MP5 have a great , digital tv and 3G munication will havea great development. The embedded system is special purpose puter system that approach to the user centered design, based on the puter technique, provide elastic software and hardware resources, most important, it is suit for the applications that have exact demands on functionality, reliability, costing and consumption. The system is based on the core of ARM9 S3C2410 microprocess, andwith the control of flushbonading RealTime Linux Operating System, use interfaces, LCD and multitouch Display GUI. Consist of multimedia presentation, Image Viewer and FIVECHESS game. Theisplatformgivesplaceentertainment.researchmarket thethatinaircraft,personaldevices.isneedresearchdirectiontheistheviaInternetdirectandmusic,chattingtheTheseinfuturetofurther其中包括視頻播放器、音頻播放器、附件、導(dǎo)航、小游戲、互聯(lián)網(wǎng)等內(nèi)容,可以很好的為用戶(hù)使用。視頻播放和音頻播放已經(jīng)在日常生活中非常流行,本系統(tǒng)中的音頻播放器用了QT提供的Phonon多媒體庫(kù),可以在不同的平臺(tái)使用調(diào)用底層的API,實(shí)現(xiàn)開(kāi)發(fā)者想要的功能,視頻播放器是調(diào)用的Mplayer播放器開(kāi)發(fā),完成整個(gè)系統(tǒng)的設(shè)計(jì)。第一階段是以單芯片為核心的可編程控制器形式的系統(tǒng)。其主要特點(diǎn)是:CPU種類(lèi)繁多,通用性比較弱;系統(tǒng)開(kāi)銷(xiāo)小,效率高; 第三階段是以嵌入式操作系統(tǒng)為標(biāo)志的嵌入式系統(tǒng)。第四階段是以Internet組合的嵌入式系統(tǒng)。這些操作系統(tǒng)各具其特點(diǎn),例如:目前有很多嵌入式Linux操作系統(tǒng)正迅速發(fā)展,嵌入式Linux操作系統(tǒng)的迅速崛起,主要是由于人們對(duì)自由開(kāi)放軟件的需求與嵌入式系統(tǒng)應(yīng)用的特制性,要求提供系統(tǒng)源代碼層次上的支持,而嵌入式Linux正好能夠適應(yīng)這一需求,具有開(kāi)放的源代碼,系統(tǒng)內(nèi)核小、效率高、內(nèi)核網(wǎng) 絡(luò)結(jié)構(gòu)完整等特點(diǎn),但由于Linux操作系統(tǒng)本身是模仿Unix操作系統(tǒng)的,因此,它本質(zhì)上仍屬于弱實(shí)時(shí)操作系統(tǒng),所以,這類(lèi)操作系統(tǒng)很適于如信息家電等嵌入式系統(tǒng)的開(kāi)發(fā)[1]。但是,自由開(kāi)發(fā)的嵌入式操作系統(tǒng)也能夠很好的為一般用戶(hù)開(kāi)發(fā)所用。與普通的計(jì)算機(jī)應(yīng)用相比,嵌入式系統(tǒng)具有高速處理、配置專(zhuān)一、結(jié)構(gòu)緊湊和堅(jiān)固可靠等特點(diǎn)的實(shí)時(shí)操作系統(tǒng),相對(duì)應(yīng)的軟件系統(tǒng)也是一種具有這種特色、要求更高的實(shí)時(shí)應(yīng)用軟件。不管當(dāng)時(shí)系統(tǒng)內(nèi)部狀態(tài)如何,它的響應(yīng)卻是可預(yù)測(cè)的。3.自動(dòng)處理異常并且快速啟動(dòng):實(shí)時(shí)系統(tǒng)對(duì)軟件的可靠性要求很高,一旦控制上出現(xiàn)失誤就可能造成整個(gè)系統(tǒng)的崩潰。4.具有靜態(tài)或動(dòng)態(tài)重構(gòu)以及擴(kuò)充能力:某個(gè)產(chǎn)品其使用環(huán)境性能或組成發(fā)生改變時(shí),軟件系統(tǒng)必須能夠很快的適應(yīng)這種需求。在嵌入式應(yīng)用領(lǐng)域中,軟件系統(tǒng)可以是順序程序,也可使用多任務(wù)機(jī)制。首先,控制循環(huán)是同步的,按照步驟進(jìn)行,不可搶先;而多任務(wù)機(jī)制是異步的,它們并發(fā)執(zhí)行而且可被搶先。第二章 嵌入式娛樂(lè)系統(tǒng)設(shè)計(jì)方案 嵌入式系統(tǒng)一般而言,嵌入式系統(tǒng)的體系結(jié)構(gòu)可以分為四個(gè)部分(1)嵌入式處理器。(3)嵌入式操作系統(tǒng)。 嵌入式系統(tǒng)的體系結(jié)構(gòu)嵌入式系統(tǒng)硬件和軟件兩大部分組成。(1)嵌入式微處理器介紹178。178。嵌入式系統(tǒng)的軟件可分為設(shè)備驅(qū)動(dòng)接口( eviceD irverIn terface),實(shí)時(shí)操作系統(tǒng)(RTOS. Real Time Operation System)、可編程應(yīng)用接口( Programmable Interface)和應(yīng)用軟件四個(gè)層次[3]。在分析階段結(jié)束后,開(kāi)發(fā)者通常需要面臨的一個(gè)棘手問(wèn)題就是硬件平臺(tái)和軟件平臺(tái)的選擇和配置,因?yàn)樗暮脡闹苯佑绊懼鴮?shí)現(xiàn)階段的任務(wù)完成。 系統(tǒng)硬件平臺(tái)ARM處理器具有高性能、低功耗、低成本等顯著優(yōu)點(diǎn),已成為高性能、低功耗嵌入式微處理器的代名詞,是目前32位、64位嵌入式微處理器中應(yīng)用最為廣泛的一個(gè)系列。但是,由于A(yíng)RM微處理器有多達(dá)十幾種的內(nèi)核結(jié)構(gòu),幾十個(gè)芯片生產(chǎn)廠(chǎng)家,況且其內(nèi)部的功能配置多樣化,所以,對(duì)ARM芯片做一些對(duì)比研究是十分必要的。 ARM微處理器系列包括:ARM系列、ARM9系列、ARM9E系列、ARM11系列、ARMIOE系列、SecurCore系列、Inter的Xscale, Inter的StrongARM,這些處理器除了具有ARM體系結(jié)構(gòu)的共同特點(diǎn)以外,每一個(gè)系列的ARM微處理器都有它自己的特點(diǎn)和應(yīng)用的領(lǐng)域