【正文】
CD三種顯示輸出,可輸出高清信號(hào)支持?jǐn)z像頭輸入、VGA輸出、WiFi無(wú)線上網(wǎng)、GPS定位、GPRS通訊、CDMA、WCDMA支持TDS560 Puls仿真器調(diào)試。OMAP3530可廣泛用于流媒體、2D/3D游戲。TI推出的新一代移動(dòng)應(yīng)用處理器——OMAP3530,是專門為智能手機(jī)、GPS系統(tǒng)和筆記本電腦等低功耗便攜式應(yīng)用而設(shè)計(jì)。 嵌入式系統(tǒng)與OMAP3530嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。與此同時(shí),嵌入式Linux操作系統(tǒng),作為為嵌入式系統(tǒng)領(lǐng)域不可或缺的操作系統(tǒng)之一,也在嵌入式領(lǐng)域蓬勃發(fā)展,它不僅繼承了Linux的開(kāi)發(fā)源代碼、內(nèi)核穩(wěn)定、可裁減性等特點(diǎn),而且還支持幾乎所有的主流處理器和硬件平臺(tái)。 OMAP3530。s Quanqiu networking and sharing of information resources, is widely used in Zhuduo industry. Embedded systems are the most promising areas of IT applications, OMAP3530 is TI introduced a new generation of mobile applications processor, which has a very good multimedia capabilities. This paper describes the platform for the OMAP3530 multimedia player design, were embedded Linux software development environment under Linux build and the current best media player Mplayer the transplants were introduced in detail. The design will be under the X86 platform, Mplayer ported to OMAP3530 platform, realizing more format video files playback. The article finally made a ultimate viable option according to the testing and contrast with the various performance indicators of Mplayer over the embedded platform.Keywords: Embedded。文章最后通過(guò)對(duì)嵌入式平臺(tái)下Mplayer的各個(gè)性能指標(biāo)的測(cè)試對(duì)比,提出了最終可行的方案。本文主要介紹了針對(duì)OMAP3530平臺(tái)下的多媒體播放器設(shè)計(jì)開(kāi)發(fā)過(guò)程,分別對(duì)嵌入式Linux軟件開(kāi)發(fā)環(huán)境的搭建以及目前Linux下最優(yōu)秀的媒體播放器Mplayer的移植都作了較為詳細(xì)的介紹。北京信息科技大學(xué)畢業(yè)設(shè)計(jì)(論文)題 目: 基于OMAP3530的多媒體播放器設(shè)計(jì)系 別: 專 業(yè): 學(xué)生姓名: 班級(jí)/學(xué)號(hào) 指導(dǎo)老師/督導(dǎo)老師: 起止時(shí)間: 36摘要摘 要多媒體技術(shù)是當(dāng)今信息技術(shù)領(lǐng)域發(fā)展最快、最活躍的技術(shù),是新一代電子技術(shù)發(fā)展和競(jìng)爭(zhēng)的焦點(diǎn),多媒體技術(shù)借助高速信息網(wǎng),可實(shí)現(xiàn)計(jì)算機(jī)的全球聯(lián)網(wǎng)和信息資源共享,被廣泛應(yīng)用在諸多行業(yè)。嵌入式系統(tǒng)是當(dāng)前最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一,OMAP3530是TI推出的新一代移動(dòng)應(yīng)用處理器,該處理器具有非常優(yōu)秀的多媒體處理能力。本設(shè)計(jì)將X86平臺(tái)下的Mplayer移植到OMAP3530平臺(tái),實(shí)現(xiàn)了多格式視頻文件的播放。關(guān)鍵詞:嵌入式; Mplayer; OMAP3530; 軟件移植AbstractAbstractMultimedia technology is currently the fastest growing area of information technology, the most active technology, a new generation of electronic technology development and petition focus Duo Meiti technology with highspeed information Wang, enables the puter39。 Mplayer。 Software transplant目錄目錄摘 要 IAbstract II目錄 III第一章 概述 1 1 嵌入式系統(tǒng)與OMAP3530 1 關(guān)于多媒體與Mplayer 1 基于OMAP3530的多媒體播放器設(shè)計(jì)的意義 2第二章 背景知識(shí) 3 3 3 OMAP3530平臺(tái)簡(jiǎn)介 4 OMAP3530平臺(tái) 4 OMAP3530的結(jié)構(gòu)特點(diǎn) 5 ARM CortexA8內(nèi)核 5 TMS320DM64x DSP內(nèi)核 6 多媒體技術(shù)與Mplayer 6 多媒體技術(shù) 6 Mplayer 8第三章 建立開(kāi)發(fā)環(huán)境 10 OMAP3530開(kāi)發(fā)板硬件環(huán)境 10 PC端OMAP3530相關(guān)軟件安裝 11 OMAP3530編譯環(huán)境的配置 11 12 概述 12 配置TFTP服務(wù)器 12 配置NFS服務(wù)器 15 mini的配置 16 本章小結(jié) 17第四章 Mplayer移植 18 在主機(jī)上安裝Mplayer 18 21第五章 整體性能測(cè)試分析 30 Mplayer性能測(cè)試分析 30 結(jié)果展示 30第六章 本課題的總結(jié)與深入討論 33 Mplayer移植的要點(diǎn)總結(jié) 33 對(duì)播放器的深入思考 33結(jié)束語(yǔ) 34參考文獻(xiàn) 35基于OMAP3530的多媒體播放器設(shè)計(jì)第一章 概述隨著嵌入式系統(tǒng)在消費(fèi)類電子、工業(yè)控制、航空航天、汽車電子、網(wǎng)絡(luò)通信等各個(gè)領(lǐng)域的廣泛應(yīng)用,嵌入式系統(tǒng)已經(jīng)走進(jìn)了人們的生活,它正在以各種不同的形式改變著人們的生產(chǎn)、生活方式。多媒體技術(shù)已經(jīng)成為當(dāng)今比較熱門的研究課題,特別是伴隨著多媒體技術(shù)的網(wǎng)絡(luò)化,使得多媒體技術(shù)的發(fā)展前景無(wú)限廣闊,因此掌握多媒體及多媒體技術(shù)的相關(guān)知識(shí),了解多媒體技術(shù)當(dāng)前的發(fā)展?fàn)顩r及未來(lái)的發(fā)展前景,并能熟練地進(jìn)行多媒體技術(shù)的開(kāi)發(fā),對(duì)于當(dāng)前即將畢業(yè)的大學(xué)生來(lái)講,是很有發(fā)展前途的。它一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。OMAP3530在單一的芯片上集成了ARM Cortex?A8內(nèi)核、TMS320C64x DSP內(nèi)核、圖形引擎、視頻加速器以及豐富的多媒體外設(shè),其中CortexA8內(nèi)核擁有超過(guò)當(dāng)今300MHz ARM9器件4倍的處理性能。基于OMAP3530處理器,板載128MByte DDR SDRAM及128MByte NAND Flash。外擴(kuò)USB OTG,串口,網(wǎng)口,攝像頭,音頻,SD/MMC,鍵盤等接口。 關(guān)于多媒體與Mplayer多媒體技術(shù)是當(dāng)今信息技術(shù)領(lǐng)域發(fā)展最快、最活躍的技術(shù),是新一代電子技術(shù)發(fā)展和競(jìng)爭(zhēng)的焦點(diǎn)。 自80年代之后,多媒體技術(shù)發(fā)展之速可謂是讓人驚嘆不已。從AVI出現(xiàn)開(kāi)始,視頻技術(shù)進(jìn)入蓬勃發(fā)展時(shí)期。AVI的出現(xiàn)無(wú)異于為計(jì)算機(jī)視頻存儲(chǔ)奠定了一個(gè)標(biāo)準(zhǔn),而Stream使得網(wǎng)絡(luò)傳播視頻成為了非常輕松的事情,那么MPEG則是將計(jì)算機(jī)視頻應(yīng)用進(jìn)行了最大化的普及。MPlayer被評(píng)為L(zhǎng)inux下的最佳媒體播放工具,又成功地移植到Windows下。 基于OMAP3530的多媒體播放器設(shè)計(jì)的意義多媒體技術(shù)是當(dāng)今信息技術(shù)領(lǐng)域發(fā)展最快、最活躍的技術(shù),是新一代電子技術(shù)發(fā)展和競(jìng)爭(zhēng)的焦點(diǎn)。自80年代之后,多媒體技術(shù)發(fā)展之速可謂是讓人驚嘆不已。從AVI出現(xiàn)開(kāi)始,視頻技術(shù)進(jìn)入蓬勃發(fā)展時(shí)期。AVI的出現(xiàn)無(wú)異于為計(jì)算機(jī)視頻存儲(chǔ)奠定了一個(gè)標(biāo)準(zhǔn),而Stream使得網(wǎng)絡(luò)傳播視頻成為了非常輕松的事情,那么MPEG則是將計(jì)算機(jī)視頻應(yīng)用進(jìn)行了最大化的普及。多媒體技術(shù)已經(jīng)成為當(dāng)今比較熱門的研究課題,特別是伴隨著多媒體技術(shù)的網(wǎng)絡(luò)化,使得多媒體技術(shù)的發(fā)展前景無(wú)限廣闊,因此掌握多媒體及多媒體技術(shù)的相關(guān)知識(shí),了解多媒體技術(shù)當(dāng)前的發(fā)展?fàn)顩r及未來(lái)的發(fā)展前景,并能熟練地進(jìn)行多媒體技術(shù)的開(kāi)發(fā),對(duì)于當(dāng)前即將畢業(yè)的大學(xué)生來(lái)講,是很有發(fā)展前途的。第二章 背景知識(shí) 隨著時(shí)代的發(fā)展,許多智能化的嵌入式設(shè)備在工業(yè)制造、過(guò)程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費(fèi)類產(chǎn)品等眾多領(lǐng)域不斷涌現(xiàn)出來(lái)。嵌入式系統(tǒng)已經(jīng)成為我們生活中不可或缺的一部分。和通用的計(jì)算平臺(tái)相比,嵌入式系統(tǒng)往往具有功能單一、體積小、功耗低、可靠性高、剪裁性好、軟硬件集成度高、計(jì)算能力相對(duì)較低等特點(diǎn)。隨著硬件的發(fā)展,嵌入式系統(tǒng)變得越來(lái)越復(fù)雜,最初的控制程序中逐步的加入了許多功能,而這些功能中有很多可以由操作系統(tǒng)提供。目前全球主流的嵌入式操作系統(tǒng)平臺(tái)主要有WinCE、Palm OS、EPOC和Linux,而Linux則以其源代碼開(kāi)放和易于定制裁減等諸多優(yōu)點(diǎn)逐漸成為嵌入式領(lǐng)域的寵兒。用戶可根據(jù)需求配置系統(tǒng),剔除不需要的服務(wù)功能、文件系統(tǒng)和設(shè)備驅(qū)動(dòng)。嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟硬件均可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。而Linux作為一種優(yōu)秀的Free OS,近幾年在嵌入式領(lǐng)域異軍突起,成為了最有潛力的嵌入式操作系統(tǒng)。了解硬件是首要的一步,這是嵌入式開(kāi)發(fā)的特點(diǎn)決定的。嵌入式系統(tǒng)中需要使用到CPU和各種外圍設(shè)備,由此需要收集相關(guān)硬件的資料,包括CPU,芯片手冊(cè)和各種外圍設(shè)備的手冊(cè)以及相關(guān)的各種電路圖等,并對(duì)整體系統(tǒng)有較深入的了解。幸運(yùn)的是,由于Linux的開(kāi)放性,針對(duì)不同目標(biāo)平臺(tái)的Linux工具都可在網(wǎng)上免費(fèi)得到,絕大部分的這些工具都由GNU提供。所有這些工具對(duì)以后的開(kāi)發(fā)、調(diào)試等都可說(shuō)是必不可少的。首先需要安排內(nèi)存地址,如SDRAM的內(nèi)存地址,F(xiàn)lash的內(nèi)存地址等,這需要與實(shí)際應(yīng)用和硬件狀況相結(jié)合來(lái)考慮,要根據(jù)硬件的限制以及實(shí)際應(yīng)用的需要對(duì)內(nèi)存地址進(jìn)行合理的安排,同時(shí)要注意內(nèi)存地址的安排要具有一定的伸縮性,以便于將來(lái)需要改動(dòng)時(shí)所做的變動(dòng)達(dá)到最小。接著就該進(jìn)入編寫啟動(dòng)代碼和機(jī)器相關(guān)代碼階段了。啟動(dòng)代碼一般需要完成硬件初始化,裝載內(nèi)核及安裝根文件系統(tǒng)以及開(kāi)始內(nèi)核執(zhí)行的工作,不同目標(biāo)平臺(tái)的啟動(dòng)代碼一般可通過(guò)參考Linux下已有的啟動(dòng)代碼和相關(guān)CPU的手冊(cè)進(jìn)行編寫。Linux編寫驅(qū)動(dòng)程序與一般情況下編寫驅(qū)動(dòng)程序并沒(méi)有太大的區(qū)別,都需要對(duì)相關(guān)的硬件作出了解,同時(shí)需要遵循Linux編寫驅(qū)動(dòng)程序的一些規(guī)則進(jìn)行,編寫完一個(gè)驅(qū)動(dòng)程序后,一般就寫一個(gè)相應(yīng)的測(cè)試程序已便隨時(shí)進(jìn)行測(cè)試。除了以上提到的這些步驟外,進(jìn)行實(shí)際開(kāi)發(fā)時(shí),很多時(shí)候還要進(jìn)行庫(kù)(這里所提到的庫(kù)均指C庫(kù)),GUI和系統(tǒng)程序的移植。嵌入式Linux常用的GUI有Microwindows,MiniGUI,QT/Embedded,TinyX等等,各自均有其使用的場(chǎng)合,所針對(duì)的目標(biāo)平臺(tái)和應(yīng)用層次也不一樣,必須根據(jù)實(shí)際需要進(jìn)行選擇。 OMAP3530平臺(tái)簡(jiǎn)介 OMAP3530平臺(tái) OMAP3530采用具有彈性架構(gòu)的600 MHz ARM CortexA8 內(nèi)核技術(shù),ARM CortexA8是ARM V7版本,是當(dāng)前最高的內(nèi)核版本,其處理能力比現(xiàn)有的300MHz ARM9器件提高超過(guò)四倍。最新 OMAP35x 處理器進(jìn)一步豐富了 TI 業(yè)經(jīng)驗(yàn)證的領(lǐng)先無(wú)線手機(jī)技術(shù),能夠幫助主流客戶滿足新市場(chǎng)領(lǐng)域的要求,如車載應(yīng)用、消費(fèi)類設(shè)備、嵌入式以及醫(yī)療設(shè)備等。這些革命性突破的應(yīng)用處理器是目前市場(chǎng)上同類產(chǎn)品中最先進(jìn)的處理器,必將有助于 OEM 廠商針對(duì)重新定義用戶界面、網(wǎng)頁(yè)瀏覽、工作效率以及多媒體體驗(yàn)標(biāo)準(zhǔn)。 OMAP3530的結(jié)構(gòu)圖 ARM CortexA8內(nèi)核 ARM公司日前發(fā)布最新的CortexA8處理器,它將給消費(fèi)和低功耗移動(dòng)產(chǎn)品帶來(lái)重大變革,使得最終用戶可以享受到更高水準(zhǔn)的娛樂(lè)和創(chuàng)新。在65納米工藝下,ARM CortexA8處理器的功耗不到300毫瓦,能夠提供業(yè)界領(lǐng)先的性能和功耗效率。 支持智能能源管理(Intelligent Energy Manger,IEM)技術(shù)的ARM Artisan庫(kù)以及先進(jìn)的泄漏控制技術(shù)使得CortexA8處理器實(shí)現(xiàn)了非凡的速度和功耗效率。這些支持包括:RealView DEVELOPOER軟件開(kāi)發(fā)工具,RealView ARCHITECT ESL工具和模型,CoreSight調(diào)試和追蹤技術(shù),以及對(duì)OpenMAX多媒體處理標(biāo)準(zhǔn)的軟件庫(kù)支持。處理器集成了一個(gè)可調(diào)尺寸的二級(jí)高速緩沖存儲(chǔ)器,能夠同高速的16K或者32K一級(jí)高速緩沖存儲(chǔ)器一起工作,從而達(dá)到最快的讀取速度和最大的吞吐量。在使用小于4平方毫米的硅片及低功耗的65納米工藝的情況下,CortexA8處理器的運(yùn)行速度將高于600MHz(不包括NEON,追蹤技術(shù)和二級(jí)高速緩沖存儲(chǔ)器)。 TMS320DM64x DSP內(nèi)核 ,在結(jié)構(gòu)上有許多特點(diǎn):(1) C64X片內(nèi)有2個(gè)數(shù)據(jù)通道、8個(gè)功能單元(.L1,.