freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的mplayer播放器的移植畢業(yè)論文(專業(yè)版)

  

【正文】 更改 /etc 目錄下的 profile 文件,在 PATH 變量的定義后面加上 /usr/local/arm/,之后保存退出在提示符之后運(yùn)行 source/etc/profile 。安裝編碼包 安裝時(shí)先安裝編碼包, MPlayer 的編碼包須安裝在 /usr/lib/codecs/ 和/usr/lib/wincodecs(win32)中。具有縮放不失真、文件體積小等特點(diǎn),目前被廣泛應(yīng)用于網(wǎng)頁(yè)設(shè)計(jì),動(dòng)畫制作等領(lǐng)域, SWF 文件通常也被稱為 Flash 文件。 圖 34 ARMLinux 系統(tǒng)下 MPlayer 五個(gè)包 !!!!!!!!!jpg 開發(fā)系統(tǒng)總體圖 多種視頻結(jié)構(gòu)解析結(jié)構(gòu):分析多種視頻格式,特別是 SWF, FLV, AVI, 3GP 的文件格式。匯編過(guò)程是針對(duì)匯編語(yǔ)言的步驟,調(diào)用 as 進(jìn)行工作,一般來(lái)講, .S 為后綴的匯編語(yǔ)言源代碼文件和匯編、 .s 為后綴的匯編語(yǔ)言文件經(jīng)過(guò)預(yù)編譯和匯編之后都生成以 .o 為后綴的目標(biāo)文件。 6豐富的網(wǎng)絡(luò)功能: Linux 為用戶提供了優(yōu)于 其他操作系統(tǒng)的完善強(qiáng)大的網(wǎng)絡(luò) 功能。具有微內(nèi)核結(jié)構(gòu)可裁剪;任務(wù)管理高 效;任務(wù)間通訊靈活;微秒級(jí)的中斷處理;支持 POSIX 實(shí)時(shí)擴(kuò)展標(biāo)準(zhǔn)和多種物理介質(zhì)及標(biāo)準(zhǔn)完整的 TCP/IP 網(wǎng)絡(luò)協(xié)議等優(yōu)點(diǎn)。 MINICOM 模塊:實(shí)現(xiàn) X86PC 機(jī)與 ARM 端的通信模塊。 研究各種視頻格式的原理、結(jié)構(gòu),為 MPlayer 播放這些視頻格式提供支持。另外,有越來(lái)越多的像電視機(jī)、汽車音響及電子玩具等傳統(tǒng)應(yīng)用也與時(shí)俱進(jìn)地提出數(shù)字化和―硬件軟化‖的要求,它們對(duì)計(jì)算性能的要求及存儲(chǔ)器容量的 需求都超出絕大多數(shù) 8 位微控制器能提供的范圍。 開放源碼之風(fēng)己波及嵌入式操作系統(tǒng)廠家。尤其是第二點(diǎn)非常重要,因?yàn)榻^大部分嵌入式系統(tǒng)并沒(méi)有能夠編譯生成可執(zhí)行程序的能力,它們需要宿主機(jī)來(lái)幫助生成用來(lái)執(zhí)行的代碼程序。 DSP 處理對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊設(shè)計(jì),使其適合與執(zhí)行 DSP 算法,編譯效率較高,指令 執(zhí)行速度較高。這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。嵌入式系統(tǒng)的核心部件即嵌入式微處理器的功耗、體積、成本、處理能力和電磁兼容性等均受應(yīng)用要求的制約,這些方面也正是各個(gè)半導(dǎo)體廠商競(jìng)爭(zhēng)的熱點(diǎn)。從原先只能用于欣賞音樂(lè)的 MP3,至今已經(jīng)發(fā)展成能夠播放多種視頻,音頻格式的 MP4, MP5 等多功能媒體播放器。 隨著 計(jì)算機(jī)和信息技術(shù) 快速 發(fā)展 , 人們對(duì)媒體播放器也提出了更加苛刻的要求??蓮膸追矫鎭?lái)理解嵌入式系統(tǒng): 嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,它必須與具體應(yīng)用相結(jié)合 才會(huì)更具有優(yōu)勢(shì)。將整個(gè)計(jì)算機(jī)系統(tǒng)都集成到一塊芯片中,也可以稱為單片機(jī)。宿主機(jī)上交叉編譯、交叉調(diào)試,目標(biāo)機(jī)上運(yùn)行被調(diào)試程序。多種嵌入式實(shí)時(shí)操作系統(tǒng)大都支持上述 RISC 處理器。 一方面因?yàn)橄駭?shù)碼相機(jī)、 MP3 播放機(jī)、 PDA、游戲機(jī)和移動(dòng)電話等手持設(shè)備以及各種信息家電等有更高性能要求 的多媒體和通信設(shè)備的推出。 2. 系統(tǒng)主要任務(wù)和目標(biāo) S3C2410 屬于精簡(jiǎn)指令集 CPU,定點(diǎn)計(jì)算,沒(méi)有 MMX( Multi Media eXtension,多媒體擴(kuò)展指令集)指令,不支持硬件浮點(diǎn)計(jì)算,對(duì)大尺寸多媒體的編解碼能力仍顯不足,因而應(yīng)用在真正媒體播放場(chǎng)合性能達(dá)不到要求。移植成功的 MPlayer 能夠在開發(fā)板上實(shí)現(xiàn)視頻的控制。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn):能夠有效管理越來(lái)越復(fù)雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動(dòng)程序移植和維護(hù)中解脫出來(lái);能夠提供庫(kù)函數(shù)、驅(qū)動(dòng)程序、工具集以及應(yīng)用程序。 3 多任務(wù): Linux 系統(tǒng)調(diào)度每一個(gè)進(jìn)程平 等地訪問(wèn)微處理器。 使用 GCC 由 C 語(yǔ)言源文件生成可執(zhí)行文件的過(guò)程不僅僅是編譯的過(guò)程,而要經(jīng)歷四個(gè)相互關(guān)聯(lián)的步驟:預(yù)處理 (也稱預(yù)編譯, Preprocessing)、[1】 編譯 (Compilation)、匯編 (Assembly)和連接 (Linking) 。采用 ; ; ; 四個(gè)包。其中,很多視頻格式的開發(fā)商將其文件格式采用了加密措施,導(dǎo)致普通用戶無(wú)法解析其中的格式,如 RMVB 格式文件。對(duì)象格式如圖 45所示: 圖 45 3GP 文件格式 以 為例分析格式如表 44: 表 44 MP4 (1)簡(jiǎn)介: MP4,全稱 MPEG4 Part 14,是一種使用 MPEG4 的多媒體電腦檔案格式,副檔名為 .mp4,以儲(chǔ)存數(shù)碼音訊及數(shù)碼視訊為主。而 Gcc 則通過(guò)后綴來(lái)區(qū)別輸入文件的類別 . .c 為后綴的文件, C語(yǔ)言源代碼文件; .a 為后綴的文件,是由目標(biāo)文件構(gòu)成的檔案庫(kù)文件; .C, .cc 或 .cxx 為后綴的文件,是 C++源代碼文件; .h 為后綴的文件,是程序所包含的頭文件; .i 為后綴的文件,是已經(jīng)預(yù)處理過(guò)的 C 源代碼文件; .ii 為后綴的文件,是已經(jīng)預(yù)處理過(guò)的 C++源代碼文件; .m 為后綴的文件,是 ObjectiveC源代碼文件; .o 為后綴的文件,是編譯后的目標(biāo)文件; .s 為后綴的文件,是匯編語(yǔ)言源代碼文件; .S 為后綴的文件,是經(jīng)過(guò)預(yù)編譯的匯編語(yǔ)言源代碼文件。 [rootthr armkernel]make dep [rootthr armkernel]make zImage 在 /home/armkernel/kernel/arch/arm/boot 下會(huì)生成 zImage 文件,這就是我們即將燒錄的內(nèi)核如圖 414 所示: 圖 414 編譯后 生成的內(nèi)核文件 5. MINICOM 模塊 MINICOM 定義 Linux 下的 MINICOM 的功能與 Windows 下的超級(jí)終端功能相似,適于在Linux 通過(guò)超級(jí)終端對(duì)嵌入式設(shè)備的管理以及對(duì)嵌入操作系統(tǒng)的升級(jí)。否則會(huì)調(diào)用 來(lái)編譯, MPlayer 是不能用 編譯的。截圖如圖 42 所示: 圖 42 SWF 文件的結(jié)構(gòu) 它的結(jié) 構(gòu)如表 42所示: 上圖還可以說(shuō)是抓圖,但是下面這個(gè)表必須重做,原因同前 (3)SWF 顯示區(qū)域坐標(biāo)的計(jì) 算 以下列出從偏移量 08 開始,與區(qū)域坐標(biāo)顯示相關(guān)十六進(jìn)制數(shù): 70 00 0C 80 00 00 96 00 轉(zhuǎn)化為二進(jìn)制數(shù): 01110000 00000000 00001100 10000000 00000000 00000000 10010110 00000000 取前 5位: 01110(b)=14(d) 以后的字節(jié)以 14 位進(jìn)行分割,所需位數(shù)為 14*4+5 = 61,需要 8 個(gè) 字節(jié)來(lái)表示: 01110 00000000000000 == 0 = Xmin 01100100000000 == 6400 = Xmax 00000000000000 == 0 = Ymin 01001011000000 == 4800 = Ymax 000 因 為 Flash 的 坐 標(biāo) 是 TWIP 格 式 的, 需要 除 以 20 ,所 以實(shí) 際 為 (0,320,0,240)??刂? MPlayer 的播放,暫停,停止,音量調(diào)節(jié)等一系列操作。以上就是 GCC 的執(zhí)行過(guò)程??梢浦残詾檫\(yùn)行 Linux 的不同 計(jì)算機(jī)平臺(tái)與其他任何機(jī)器進(jìn)行準(zhǔn)確而有效的通信提供 了手段。其中 是一種 針對(duì)小容量、移動(dòng)式、智能化、 32 位、了解設(shè)備的模塊化 實(shí)時(shí)嵌人式操作系統(tǒng)。 X86PC 端 X86MPlayer 模塊:采用 GCC 編譯器,編譯 X86PC 端 能夠播放的 MPlayer 版本。 主要目標(biāo) 系統(tǒng)操作簡(jiǎn)單,易于使用。 另外,越來(lái)越多的設(shè)計(jì)師認(rèn)識(shí)到,轉(zhuǎn)用 32 位架構(gòu)不令能提升性能,還能降低相同成本下的系統(tǒng)功耗和節(jié)約總成本以及縮短產(chǎn)品上市時(shí)間。各類通用機(jī)上使用的新技術(shù)、新觀念正逐步移植到嵌入式系統(tǒng)中,如動(dòng)態(tài)數(shù)據(jù)庫(kù)、移動(dòng)代理等。幾十年來(lái),各種 16和 32 位的處理器在嵌入式系統(tǒng)中都有廣泛應(yīng)用。 SOC很大程度地減小了系統(tǒng)的體積和功耗,提高可靠性。目前嵌入式系統(tǒng)的核心往往是一個(gè)只有幾 K 到幾十 K 的微內(nèi)核,需要根據(jù)實(shí)際的使用進(jìn)行功能擴(kuò)展或者裁減。由于嵌入式系統(tǒng)和具體應(yīng)用有機(jī)結(jié)合起來(lái),才能廣泛應(yīng)用于各種行業(yè)。本次畢業(yè)設(shè)計(jì)任務(wù)就是以 Linux 嵌入式開發(fā)為主線,利 用 X86PC 機(jī)與 ARM2410s 嵌入式平臺(tái)開發(fā)多種播放格式的 MPlayer。 video format。因此,對(duì)于 MPlayer 移植的可行性的分析與實(shí)現(xiàn),十分具有現(xiàn)實(shí)意義。在使用 EMPU 構(gòu)建母板時(shí),只保留和具體嵌入式應(yīng)用相關(guān)的部件,可以大幅度減小系統(tǒng)體積和功耗。目前,應(yīng)用比較廣泛的嵌入式操作系統(tǒng)主要有 :?C/OSⅡ、 uCLinux、 ARMLinux、 VxWorks、 pSOS、 Nucleus、 PlamOS、Windows CE、 Embedded Linux、 ECOS、 QNX、 Lynx 以及 Symbian等。簡(jiǎn)單的、固定長(zhǎng)度的、單周期 執(zhí)行指令的 RISC 計(jì)算系統(tǒng),與傳統(tǒng)、復(fù)雜、可變長(zhǎng)度指令并行執(zhí)行的 CISC 計(jì)算機(jī)系統(tǒng)相比較,在相同的條件下, RISC 技術(shù)的速度快 2~5 倍,具有巨大的性價(jià)比優(yōu)勢(shì)。嵌入式系統(tǒng)的未來(lái)將更加絢麗繽紛。如圖 21所示: 圖 21 MPlayer 的嵌入式移植模型 (1)X86PC 機(jī)上 MPlayer 的實(shí)現(xiàn)通過(guò)編譯 MPlayer 源文件、解碼庫(kù)、 GUI 文件、字體文件,完成 X86PC 機(jī)上 MPlayer 的實(shí)現(xiàn)。 在實(shí)現(xiàn)此系統(tǒng)的過(guò)程中盡量遵循開放性標(biāo)準(zhǔn),提高代碼的重用性。通過(guò)以太網(wǎng)控制器芯片 DM9000E 擴(kuò)展了一個(gè)網(wǎng)口,另外引出了一個(gè) HOST USB 接口。 嵌入式 Linux 嵌入式操作系統(tǒng)的研究熱點(diǎn),最大的特點(diǎn)是 :1 源代碼公 開,系統(tǒng)遵循世界標(biāo)準(zhǔn)規(guī)范,特別是遵循開放系統(tǒng)互連國(guó) 際標(biāo)準(zhǔn),文檔資料齊全可修改性強(qiáng)。 GCC 是可以在多種硬體平臺(tái)上編譯出可執(zhí)行程序的超級(jí)編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高 20%~ 30%。雖然系統(tǒng)的實(shí)現(xiàn)存在難點(diǎn)而且還有許多問(wèn)題亟待解決,但是總體分析的結(jié)果該系統(tǒng)還是可行的。除此之外,還可以結(jié)合實(shí)際需求裁剪 Linux 內(nèi)核進(jìn)行重載編譯等工作。如表43所示: 表 43 3GP (1)簡(jiǎn)介: 3GP 是一種 3G流媒體的視頻 編碼格式,主要是為了配合 3G 網(wǎng)絡(luò)的高傳輸速度而開發(fā)的,也是手機(jī)中的一種視頻格式。 gcc 是可以在多種硬體平臺(tái)上編譯出可執(zhí)行程序的超級(jí)編譯器,其執(zhí)行效率與一般的編譯器相比平均效率要高 20%~30%。在實(shí)驗(yàn)過(guò)程中,會(huì)出現(xiàn)無(wú)法連接到開發(fā)板的情況出現(xiàn),則需要重新啟動(dòng)開發(fā)板,進(jìn)行重 新連接。 安裝了 blue 皮膚并將它設(shè)為默認(rèn)的,安裝完以后也可以找到各種MPlayer 的皮膚,解壓后直接放到 /usr/local/mplayer/Skin/default 下就可以在 MPlayer 的界面上修改皮膚了。 (2)FLV 文件結(jié)構(gòu):以文件 為例,解析結(jié)構(gòu)。 表 31 模塊功 能規(guī)劃表 用 word 表格重做,否則一看就是拷貝其他地方的 各功能模塊邏輯關(guān)系 如圖 37 所示,此課題分成 X86PC 端運(yùn)行 MPlayer 與 ARM2410s 端運(yùn)行 MPlayer 兩大部分組成。 由于本次畢業(yè)設(shè)計(jì)系統(tǒng)不是純軟件系統(tǒng),涉及到開發(fā)板硬件的使用和開發(fā)板 Linux 主機(jī)間的通信,偶爾出現(xiàn)硬件故障也是不可避免的, 所以只能盡量避免硬件故障和及時(shí)處理故障。 對(duì)比了幾款代表性的嵌入式操作系統(tǒng)的優(yōu)缺點(diǎn),發(fā)現(xiàn)嵌入式 Linux 各方面有點(diǎn)突出,性價(jià)比高,比較合適本畢業(yè)設(shè)計(jì)系統(tǒng)的開發(fā),所以在開發(fā)板端和主機(jī)端都選用嵌入式 Linux 作為操作系統(tǒng)。但是由于沒(méi)有開放源代碼,使應(yīng)用開發(fā) 15 人員很難實(shí)現(xiàn)產(chǎn)品定制;在效率、功耗方面表現(xiàn)也并不出 色,占用 過(guò)多的系統(tǒng)內(nèi)存,運(yùn)用程序龐大;版權(quán)許可費(fèi)也 是廠商不得不考慮的因素。 Linuxgcc 模塊:實(shí)現(xiàn) X86PC 環(huán)境下編譯器的搭建。 可靠性好,系統(tǒng)穩(wěn)定。其中主要在開發(fā)平臺(tái)上構(gòu)建了一個(gè)播放器 GUI 來(lái)調(diào)用 MPlayer 播放視頻,并通過(guò)對(duì)視頻格式的研究,使之能播放多種視頻格式 ,本課題 主要涉及的工作如圖 14 所示 :
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1