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

正文內(nèi)容

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

2025-09-05 10:43上一頁面

下一頁面
  

【正文】 *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)。 3GP 是新的移動設(shè)備標準格式,應(yīng)用在手機、 PSP 等移動設(shè)備上,優(yōu)點是文件體積小,移動性強,適合移動設(shè)備使用,缺點是在 PC 機上兼容性差,支持軟件少,且播放質(zhì)量差,幀數(shù)低,較 AVI 等格式相差很多。否則會調(diào)用 來編譯, MPlayer 是不能用 編譯的。 Gcc 編譯器能將 C、 C++語言源程序、匯程式化序和目標程序編譯、連接成可執(zhí)行文件,如果沒有給出可執(zhí)行文件的名字, Gcc 將生成一個名為 的文件。 [rootthr armkernel]make dep [rootthr armkernel]make zImage 在 /home/armkernel/kernel/arch/arm/boot 下會生成 zImage 文件,這就是我們即將燒錄的內(nèi)核如圖 414 所示: 圖 414 編譯后 生成的內(nèi)核文件 5. MINICOM 模塊 MINICOM 定義 Linux 下的 MINICOM 的功能與 Windows 下的超級終端功能相似,適于在Linux 通過超級終端對嵌入式設(shè)備的管理以及對嵌入操作系統(tǒng)的升級。 配置流程 按表 46配置好 MINICOM 的各項參數(shù)后,啟動 MINICOM 程序,嘗試 X86PC機與 ARM2410s 開發(fā)板的通信。而 Gcc 則通過后綴來區(qū)別輸入文件的類別 . .c 為后綴的文件, C語言源代碼文件; .a 為后綴的文件,是由目標文件構(gòu)成的檔案庫文件; .C, .cc 或 .cxx 為后綴的文件,是 C++源代碼文件; .h 為后綴的文件,是程序所包含的頭文件; .i 為后綴的文件,是已經(jīng)預處理過的 C 源代碼文件; .ii 為后綴的文件,是已經(jīng)預處理過的 C++源代碼文件; .m 為后綴的文件,是 ObjectiveC源代碼文件; .o 為后綴的文件,是編譯后的目標文件; .s 為后綴的文件,是匯編語言源代碼文件; .S 為后綴的文件,是經(jīng)過預編譯的匯編語言源代碼文件?,F(xiàn)在 MPlayer 已經(jīng) 裝到了你的 Linux 里。對象格式如圖 45所示: 圖 45 3GP 文件格式 以 為例分析格式如表 44: 表 44 MP4 (1)簡介: MP4,全稱 MPEG4 Part 14,是一種使用 MPEG4 的多媒體電腦檔案格式,副檔名為 .mp4,以儲存數(shù)碼音訊及數(shù)碼視訊為主。 Tag 又可以分成三類 :audio,video,script,分別代表音頻流,視頻流,腳本流(關(guān)鍵字或者文件信息之類)。其中,很多視頻格式的開發(fā)商將其文件格式采用了加密措施,導致普通用戶無法解析其中的格式,如 RMVB 格式文件。 各個模塊之間有機組合,形 成本課題最終成果。采用 ; ; ; 四個包。否則出現(xiàn)編譯無法通過的錯誤。 使用 GCC 由 C 語言源文件生成可執(zhí)行文件的過程不僅僅是編譯的過程,而要經(jīng)歷四個相互關(guān)聯(lián)的步驟:預處理 (也稱預編譯, Preprocessing)、[1】 編譯 (Compilation)、匯編 (Assembly)和連接 (Linking) 。一旦出現(xiàn)代碼錯誤就可能會破 壞操作系統(tǒng)從而影響整個系統(tǒng)的可靠性。 3 多任務(wù): Linux 系統(tǒng)調(diào)度每一個進程平 等地訪問微處理器。它的模塊化 設(shè)計允許它對從掌上電腦到專用的工業(yè)控制器的用戶電 子設(shè)備進行定制。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點:能夠有效管理越來越復雜的系統(tǒng)資源;能夠把硬件虛擬化,使得開發(fā)人員從繁忙的驅(qū)動程序移植和維護中解脫出來;能夠提供庫函數(shù)、驅(qū)動程序、工具集以及應(yīng)用程序。 GUI 模塊:實現(xiàn)在 ARM410s 開發(fā)板上進行視頻控制。移植成功的 MPlayer 能夠在開發(fā)板上實現(xiàn)視頻的控制。因此在開發(fā)本系統(tǒng)時力求軟件的簡單易用性,只需點擊按鈕即可進行 MPlayer 的控制操作。 2. 系統(tǒng)主要任務(wù)和目標 S3C2410 屬于精簡指令集 CPU,定點計算,沒有 MMX( Multi Media eXtension,多媒體擴展指令集)指令,不支持硬件浮點計算,對大尺寸多媒體的編解碼能力仍顯不足,因而應(yīng)用在真正媒體播放場合性能達不到要求。 畢設(shè)系統(tǒng)研究現(xiàn)狀 本系統(tǒng)主要利用 ARM2410s 嵌入式平臺開發(fā)多種播放格式的 MPlayer。 一方面因為像數(shù)碼相機、 MP3 播放機、 PDA、游戲機和移動電話等手持設(shè)備以及各種信息家電等有更高性能要求 的多媒體和通信設(shè)備的推出。它具有開放源代碼,系統(tǒng)內(nèi)核小、效率高、內(nèi)核網(wǎng)絡(luò)結(jié)構(gòu)完整等特點,裁減后的系統(tǒng)很適于如信息家電等嵌入式系統(tǒng)的開發(fā)。多種嵌入式實時操作系統(tǒng)大都支持上述 RISC 處理器。 當前,嵌入式系統(tǒng)處理器的發(fā)展 趨勢主要采用 32位嵌入式 CPU,其主流系列有 ARM(包括 Intel 公司的 strong ARM 和 XScale)、 MIPS 和 SH三大系列。宿主機上交叉編譯、交叉調(diào)試,目標機上運行被調(diào)試程序。操作系 統(tǒng)包括存儲器管理、硬件設(shè)備管理、中斷處理、任務(wù)間通信、任務(wù)調(diào)度以及定時器管理等軟件模塊。將整個計算機系統(tǒng)都集成到一塊芯片中,也可以稱為單片機。 嵌入式系統(tǒng)構(gòu)架 一般而言,嵌入式系統(tǒng)的構(gòu)架可以分成四個部分:處理器、存儲器、輸入輸出( I/O)和軟件??蓮膸追矫鎭砝斫馇度胧较到y(tǒng): 嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,它必須與具體應(yīng)用相結(jié)合 才會更具有優(yōu)勢。 11 嵌入式系統(tǒng)應(yīng)用 多 媒體技術(shù)的 快速發(fā)展 ,在媒體播放方面獨占鰲頭的則是新興的開源軟件 MPlayer。 隨著 計算機和信息技術(shù) 快速 發(fā)展 , 人們對媒體播放器也提出了更加苛刻的要求。并且通過研究多種視頻的文件格式,使 MPlayer 能夠播放多種視頻格式。從原先只能用于欣賞音樂的 MP3,至今已經(jīng)發(fā)展成能夠播放多種視頻,音頻格式的 MP4, MP5 等多功能媒體播放器。s implementation of X86PC machine under the environment of Linux, followed which Mplayer GUI has been constructed to achieve the transplantation and debug from Mplayer to ARM2410 embedded platform. Meanwhile, Mplayer is designed to display various video formats though research on the file formats of various videos. The graduate project has acplished all the requires of the assignment. Key words: embedded。嵌入式系統(tǒng)的核心部件即嵌入式微處理器的功耗、體積、成本、處理能力和電磁兼容性等均受應(yīng)用要求的制約,這些方面也正是各個半導體廠商競爭的熱點。并隨著 MPlayer 版本的提高,功能與穩(wěn)定性的不斷完善,使用 MPlayer 作為媒體播放器的產(chǎn)品將成為趨勢。這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。嵌入式處理器一般分成如下四類: 嵌入式微處理器 (Embedded MicroProcessor Unit, EMPU)。 DSP 處理對系統(tǒng)結(jié)構(gòu)和指令進行了特殊設(shè)計,使其適合與執(zhí)行 DSP 算法,編譯效率較高,指令 執(zhí)行速度較高。但是嵌入式操作系統(tǒng)本身需要一定的系統(tǒng)資源,而在嵌入式系統(tǒng)中,系統(tǒng)資源是有限的。尤其是第二點非常重要,因為絕大部分嵌入式系統(tǒng)并沒有能夠編譯生成可執(zhí)行程序的能力,它們需要宿主機來幫助生成用來執(zhí)行的代碼程序。還有一種類型是選用嵌入式單片系統(tǒng) SOC(System On a Chip)。 開放源碼之風己波及嵌入式操作系統(tǒng)廠家。在不久的將來,嵌入式系統(tǒng)應(yīng)用將越來越多樣化。另外,有越來越多的像電視機、汽車音響及電子玩具等傳統(tǒng)應(yīng)用也與時俱進地提出數(shù)字化和―硬件軟化‖的要求,它們對計算性能的要求及存儲器容量的 需求都超出絕大多數(shù) 8 位微控制器能提供的范圍。這個播放器能很穩(wěn)定地播放被破壞的 MPEG 文件,并且它能播放 Windows Media Player 都打不開的有損壞的 AVI 文件,甚至,沒有索引部分的 AVI 文件也可以播放。 研究各種視頻格式的原理、結(jié)構(gòu),為 MPlayer 播放這些視頻格式提供支持。 可維護性好。 MINICOM 模塊:實現(xiàn) X86PC 機與 ARM 端的通信模塊。該處理器內(nèi)部集成 了 ARM 公司 ARM920T 處理器核的 32 位微控制器,資源豐富,帶獨立的 16KB 的指令 Cache 和 16KB 數(shù)據(jù) Cache、 LCD 控制器(最高 4K 色 STN 和 256K 彩色 TFT,一個 LCD 專用 DMA)、 RAM 控制器、 NAND 閃存控制器、 3 路 UART、 4 路帶外部請求線的 DMA、 4 個 PWM 定時器和一個內(nèi)部定時器、看門狗定時器、并行 I/O 口、 8 通道 10 位 ADC、觸摸屏接口、一個多主 IIC 總線、一個 IIS 總線控制器、 117 個通用 IO、 24 個外部中斷、 2 個 USB 接口控制器、 2 路 SPI,主頻最高可達 203MHz、芯片內(nèi)置 PLL。具有微內(nèi)核結(jié)構(gòu)可裁剪;任務(wù)管理高 效;任務(wù)間通訊靈活;微秒級的中斷處理;支持 POSIX 實時擴展標準和多種物理介質(zhì)及標準完整的 TCP/IP 網(wǎng)絡(luò)協(xié)議等優(yōu)點。主要特點:公開源代碼;便于移植; 可固化;可裁剪;占先式;多任務(wù);函數(shù)調(diào)用與服務(wù)的執(zhí) 行時間具有可確定性。 6豐富的網(wǎng)絡(luò)功能: Linux 為用戶提供了優(yōu)于 其他操作系統(tǒng)的完善強大的網(wǎng)絡(luò) 功能。進行視頻格式的分析,采集,為 MPlayer 播放多種視頻格式提供支持。匯編過程是針對匯編語言的步驟,調(diào)用 as 進行工作,一般來講, .S 為后綴的匯編語言源代碼文件和匯編、 .s 為后綴的匯編語言文件經(jīng)過預編譯和匯編之后都生成以 .o 為后綴的目標文件。 嵌入式產(chǎn)業(yè)技術(shù)日新月異,相關(guān)的新技術(shù)層出不窮,但其兼容性還有待改善。 圖 34 ARMLinux 系統(tǒng)下 MPlayer 五個包 !!!!!!!!!jpg 開發(fā)系統(tǒng)總體圖 多種視頻結(jié)構(gòu)解析結(jié)構(gòu):分析多種視頻格式,特別是 SWF, FLV, AVI, 3GP 的文件格式。 ARM2410s 端運行 MPlaye 則是由 ARMMPlayer 模塊通過 MINICOM 模塊進行通信,解碼與 GUI 模塊共同編譯完 成 圖 37 模塊 邏輯關(guān)系圖 圖也是,能重畫,重畫一下,今年特別抓這種從其他地方 copy 的,你需要預防 第四章 系統(tǒng)詳細設(shè)計 1. 嵌入式開發(fā)環(huán)境的搭建 嵌入式系統(tǒng)開發(fā)環(huán)境的建立是開發(fā)流程中至關(guān)重要的一步,環(huán)境搭建不成功后續(xù)開發(fā)就無從談起。具有縮放不失真、文件體積小等特點,目前被廣泛應(yīng)用于網(wǎng)頁設(shè)計,動畫制作等領(lǐng)域, SWF 文件通常也被稱為 Flash 文件。 AVI 是視頻數(shù)據(jù)和音頻數(shù)據(jù)交叉編碼的一種 RIFF 文件 ,其多用于音視頻捕捉、編輯、播放等 ,其文件名后綴為 .AVI。安裝編碼包 安裝時先安裝編碼包, MPlayer 的編碼包須安裝在 /usr/lib/codecs/ 和/usr/lib/wincodecs(win32)中。 disablewin32 //不支持 win32 DLL 設(shè)備 disabledvdread //不使用 libdvdread 支持。更改 /etc 目錄下的 profile 文件,在 PATH 變量的定義后面加上 /usr/local/arm/,之后保存退出在提示符之后運行 source/etc/prof
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1