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

正文內(nèi)容

基于arm9的mplayer播放器的移植計算機與電子技術(shù)等專業(yè)畢業(yè)設(shè)計畢業(yè)論文-文庫吧資料

2024-12-07 11:09本頁面
  

【正文】 譯了 . [rootthr ]./configure enablegui enablelargefiles enablemenu prefix=/usr/local/mplayer confdir=/etc/MPlayer cc=gcc32 – language=zh_CN configure 后面的參數(shù)是為了使用圖形界面(即皮膚),以及配置文件位置等等設(shè)置的。 這 四 個 程 序 都 可 以 從 MPlayer 官 方 網(wǎng) 站 下 載 : 分別是以下四個文件: Src: Skin: Codecs: Wincodecs: 如圖 47 所示: 圖 47 Mplayer 等所需安裝包 把它們放在 /usr/home/mplayer 目錄下。對象格式如圖 45所示: 圖 45 3GP 文件格式 以 為例分析格式如表 44: 表 44 MP4 (1)簡介: MP4,全稱 MPEG4 Part 14,是一種使用 MPEG4 的多媒體電腦檔案格式,副檔名為 .mp4,以儲存數(shù)碼音訊及數(shù)碼視訊為主。 3GP 是新的移動設(shè)備標準格式,應(yīng)用在手機、 PSP 等移動設(shè)備上,優(yōu)點是文件體積小,移動性強,適合移動設(shè)備使用,缺點是在 PC機上兼容性差,支持軟件少,且播放質(zhì)量差,幀數(shù)低,較 AVI 等格式相差很多。 (2)AVI 文件結(jié)構(gòu):下面為 AVI 文件的格式 ,左邊小括號處省略了 4 字節(jié)的文件大小或列表大小或塊大小 ,凡 FOURCC 都用 4 個字母表示 ,除 RIFF和 LIST 外 ,所有的 4 字符碼都用單引號括起來 ,方括號表示可選。截圖如圖 43: 圖 43 FLV 文件結(jié)構(gòu) 文件頭的結(jié)構(gòu)如表 42: AVI (1)簡介:自微軟公司推出 AVI 文件格式以來 ,AVI 逐漸成為 Windows 操作系統(tǒng)上最常用的 流媒體文件格式之一。 Tag 又可以分成三類 :audio,video,script,分別代表音頻流,視頻流,腳本流(關(guān)鍵字或者文件信息之類)。截圖如圖 42所示: 圖 42 SWF 文件的結(jié)構(gòu) 它的結(jié) 構(gòu)如表 42 所示: 上圖還可以說是抓圖,但是下面這個表必須重做,原因同前 (3)SWF 顯示區(qū)域坐標的計算 以下列出從偏移量 08開始,與區(qū)域坐標顯示相關(guān)十六進制數(shù): 70 00 0C 80 00 00 96 00 轉(zhuǎn)化為二進制數(shù): 01110000 00000000 00001100 10000000 00000000 00000000 10010110 00000000 取前 5位: 01110(b)=14(d) 以后的字節(jié)以 14位進行分割,所需位數(shù)為 14*4+5 = 61,需要 8 個 字節(jié)來表示: 01110 00000000000000 == 0 = Xmin 01100100000000 == 6400 = Xmax 00000000000000 == 0 = Ymin 01001011000000 == 4800 = Ymax 000 因 為 Flash 的 坐 標 是 TWIP 格 式 的, 需要 除 以 20 ,所 以實 際 為 (0,320,0,240)。 (2)SWF 文件結(jié)構(gòu): SWF 文件的整體結(jié)構(gòu)是 header + body 的組成。 模塊分析 SWF (1)簡介: SWF 是 Macromedia 公司的動畫設(shè)計軟件 Flash 的專用格式,是一種支持矢量和點陣圖形的動畫文件格式。其中,很多視頻格式的開發(fā)商將其文件格式采用了加密措施,導(dǎo)致普通用戶無法解析其中的格式,如 RMVB 格式文件。 2. 視頻格式分析模塊 模塊概述 簡介:由于 MPlayer 本身的解碼庫并不完整的原因,眾多視頻文件格式并不能正常地播放。搭建嵌入式開發(fā)環(huán)境的主要過程共包括安裝 Linux 系統(tǒng),安裝嵌入式工具鏈,配置宿主機相關(guān)信息以及和開發(fā)板之間進行連接等四個關(guān)鍵步驟。其中 X86PC 端運行 MPlayer 是由 X86MPlayer 模塊與解碼模塊通過 Linuxgcc 模塊編譯完成。各個模塊之間有機組合,形 成本課題最終成果??刂? MPlayer 的播放,暫停,停止,音量調(diào)節(jié)等一系列操作。實現(xiàn)多種視頻格式的播放。 采用 ; ; ; ; ; 五個包,如圖 34 所示,圖 35 為開發(fā)系統(tǒng)總體圖。采用 ; ; ; 四個包。相信通過努力,能夠完成該課題。本課題就是在這種形勢下,采用最前沿的嵌入式移植技術(shù)來完成系統(tǒng)模型。另外,在體系結(jié)構(gòu)的總體把握、設(shè)計和嵌入式模塊的整合方面,良好的設(shè)計和完整的整合技術(shù)也是該課題的難點之一。否則出現(xiàn)編譯無法通過的錯誤。以上就是 GCC 的執(zhí)行過程。當所有的目標文件都生成之后, GCC 就調(diào)用 ld 來完成最后的關(guān)鍵性工作,這個階段就是連接。接著調(diào)用 cc1 進行編譯,這個階段根據(jù)輸入文件生成以 .o 為后綴的目標文件。 使用 GCC 由 C 語言源文件生成可執(zhí)行文件的過程不僅僅是編譯的過程,而要經(jīng)歷四個相互關(guān)聯(lián)的步驟:預(yù)處理 (也稱預(yù)編譯, Preprocessing)、[1】 編譯 (Compilation)、匯編 (Assembly)和連接 (Linking) 。 GCC 編譯器能將 C、 C++語言源程序、匯程式化序和目標程序編譯、連接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字, GCC 將生成一個名為 的文件。如圖 23 為 HEX EDIT 的用戶界面: HEX EDIT 的用戶界面 圖 23 HEX EDIT 的用戶界面 GCC 編譯器 Linux 系統(tǒng)下的 GCC(GNU C Compiler)是 GNU 推出的功能強大、性能優(yōu)越的多平臺編譯器,是 GNU 的代表作品之一。 HEX EDIT 十六進制查看器。一旦出現(xiàn)代碼錯誤就可能會破 壞操作系統(tǒng)從而影響整個系統(tǒng)的可靠性??梢浦残詾檫\行 Linux 的不同 計算機平臺與其他任何機器進行準確而有效的通信提供 了手段。 7 可靠的系統(tǒng)安全: Linux 采取了許多安全技術(shù)措 施,包括對讀、寫進行權(quán)限控制、帶保護的子系統(tǒng)、審計 跟蹤、核心授權(quán)等,這為網(wǎng)絡(luò)多用戶環(huán)境中的用戶提供了 必要的安全保障。 5設(shè)備獨立 性: Linux 內(nèi)核具有高度適應(yīng)能力,用戶可以修改內(nèi)核源 代碼,以便適應(yīng)新增加的外部設(shè)備。 3 多任務(wù): Linux 系統(tǒng)調(diào)度每一個進程平 等地訪問微處理器。支持多種體系結(jié)構(gòu), 凡遵循國際標準所開發(fā)的硬件和軟件,都能彼此兼容。由于僅是一個實時內(nèi)核,這就意味 著它不能提供給用戶一些 API 函數(shù)接口,還有很多工作需 要用戶自己去完成。 μ C/OSⅡ μ C/OSⅡ是著名的源代碼公開的實時內(nèi)核,是專為嵌入式 應(yīng)用設(shè)計的,可用于 8 位、 16 位和 32 位單片機或數(shù)字信 號處理器( dsp)。它的模塊化 設(shè)計允許它對從掌上電腦到專用的工業(yè)控制器的用戶電 子設(shè)備進行定制。其中 是一種 針對小容量、移動式、智能化、 32 位、了解設(shè)備的模塊化 實時嵌人式操作系統(tǒng)。然而由于是專用操作系統(tǒng),其 價 格昂貴,一般不通供源代碼,軟件的開發(fā)和維護成本都非 常高,支持的硬件數(shù)量也有限。 幾種代表性嵌入 式操作系統(tǒng)比較(如下表 21 所列): 表 21 四款嵌入式系統(tǒng)優(yōu)缺點對比列表 VxWorks 美國 WindRiver 公司于 1983 年設(shè)計開發(fā)的一種嵌入式實 時操作系統(tǒng)( RTOS),良好的持續(xù)發(fā)展能力、高性能的內(nèi) 核以及友好的用戶開發(fā)環(huán)境,在嵌人式實時操作系統(tǒng)領(lǐng)域 逐漸占據(jù)一席之地。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點:能夠有效管理越來越復(fù)雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動程序移植和維護中解脫出來;能夠提供庫函數(shù)、驅(qū)動程序、工具集以及應(yīng)用程序。 16/32 位精簡指令體系結(jié)構(gòu),使用支持 ARM 調(diào)試的體系結(jié)構(gòu) ARM920TCPU 核的強大指令集,指令緩存( cache)、數(shù)據(jù)緩存、寫緩沖和物理地址 TAG RAM,減小了對主存儲器帶寬和性能的影響, ARM 帶 MMU( Multi Media eXtension,多媒體擴展指令集)的先進的體系結(jié)構(gòu),支持 Wince、 Epoc3 Linux。在處理器豐富資源的基礎(chǔ)上,還進行了相關(guān)的配置和擴展,平臺配置了 16MB 16 位的 Flash 和 64MB 32 位的 SDRAM。 4. 系統(tǒng)選用的開發(fā)工具 UPNETARM2410S 嵌入式開發(fā)平臺 咱們用的是 zlg magicarm2410,和這個博創(chuàng)是 2 個公司出的,不要混淆了 ! 本系統(tǒng)平臺采用 Samsung 公司的處理器 S3C2410。 GUI 模塊:實現(xiàn)在 ARM410s 開發(fā)板上進行視頻控制。 X86PC 端 X86MPlayer 模塊:采用 GCC 編譯器,編譯 X86PC 端能夠播放的 MPlayer 版本。進行 ARM 端的連接,掛載,運行等操作。 ARMLinux 端 ARMMPlayer 模塊:編譯在 ARM2410s 開發(fā)板上運行的 MPlayer ARMLinuxgcc 模塊:實現(xiàn) ARM 環(huán)境下編譯環(huán)境的搭建。移植成功的 MPlayer 能夠在開發(fā)板上實現(xiàn)視頻的控制。 3. 系統(tǒng)結(jié)構(gòu)分析 本次畢業(yè)設(shè)計基于嵌入式平臺的 MPlayer 移植是主要圍繞 Linux 主機和ARM2410s 開發(fā)板,按照嵌入式開發(fā)流程進行的設(shè)計與開發(fā)。各模塊相互獨立,便于修改和更新。 為加強用戶體驗,在簡化操作的同時,要保證系統(tǒng) CPU 占用率保持在合理的范圍,使視頻能正常、流暢地播放。因此在開發(fā)本系統(tǒng)時力求軟件的簡單易用性,只需點擊按鈕即可進行 MPlayer 的控制操作。 主要目標 系統(tǒng)操作簡單,易于使用。 實現(xiàn) X86PC 機向 ARM2410s 平臺的移植并調(diào)試。 主要研究內(nèi)容 針對 MPlayer 開源的特性,充分了解 MPlayer 的運行原理。 2. 系統(tǒng)主要任務(wù)和目標 S3C2410 屬于精簡指令集 CPU,定點計算,沒有 MMX( Multi Media eXtension,多媒體擴展指令集)指令,不支持硬件浮點計算,對大尺寸多媒體的編解碼能力仍顯不足,因而應(yīng)用在真正媒體播放場合性能達不到要求。 (2)ARM2410s 開發(fā)板上的移植 QT制作播放器的 GUI,并實現(xiàn)多種視頻文件的播放。 實現(xiàn) MPlayer 的嵌入式移植,主要采用以下的模型,即 X86PC 機上 MPlayer 的實現(xiàn) +S3C2410 開發(fā)板上的移植。 MPlayer 的另 一個大的特色是支持廣泛的輸出設(shè)備,它可以在 X1 Xv、 DGA、 OpenGL、 SVGAlib、 fbdev、 Aalib、 DirectFB 下工作,而且你也能使用 GGI 和 SDL(由此使用它們支持的各種驅(qū)動模式)和一些 低級的硬件相關(guān)的驅(qū)動模式。 畢設(shè)系統(tǒng)研究現(xiàn)狀 本系統(tǒng)主要利用 ARM2410s 嵌入式平臺開發(fā)多種播放格式的 MPlayer。 另外,越來越多的設(shè)計師認識到,轉(zhuǎn)用 32位架構(gòu)不令能提升性能,還能降低相同成本下的系統(tǒng)功耗和節(jié)約總成本以及縮短產(chǎn)品上市時間。 另一方面由于 IT技術(shù)發(fā)展的推動, 32 位 ARM 體系結(jié)構(gòu)已經(jīng)成為一種事實上的標準,隨著高端 32 位 CPU 價格的不斷下降和開發(fā)環(huán)境的成熟,促使 32 位嵌入式處理器日益擠壓原先由 8 位微控制器主導(dǎo)的應(yīng)用空間。此外除了處理應(yīng)用控制功能之外,需支持互聯(lián)網(wǎng)接入的應(yīng)用在 MCU運行 TCP/IP或其它通信協(xié)議的情況下,要求系統(tǒng)建立在 RTOS 上就必然成為一種現(xiàn)實需求。 一方面因為像數(shù)碼相機、 MP3 播放機、 PDA、游戲機和移動電話等手持設(shè)備以及各種信息家電等有更高性能要 求的多媒體和通信設(shè)備的推出。 嵌入式移植研究現(xiàn)狀 目前,對嵌入式 Linux 系統(tǒng)的開發(fā)正在蓬勃興起,并已形成了很大的市場。它不僅僅局限于傳統(tǒng)的控制領(lǐng)域,例如信息家電、工業(yè)、農(nóng)業(yè)、商業(yè)、服務(wù)業(yè)等各行各業(yè),而且將滲透到社會和家庭的各個角落。 上述變化孕育嵌入式系統(tǒng)即將進入一個高速發(fā)展
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1