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

正文內(nèi)容

基于linux的嵌入式流媒體點(diǎn)播系統(tǒng)畢業(yè)論文(存儲(chǔ)版)

  

【正文】 ........................................ 4 交叉編譯 .................................................................................................. 5 3 系統(tǒng)的需求說明 .................................................................................................. 7 求 ........................................................................... 7 4 系統(tǒng)的總體設(shè)計(jì) .................................................................................................. 8 系統(tǒng)總體劃分 ........................................................................................... 8 : C/S模型 .................................................................................. 9 5 系統(tǒng)的詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) .......................................................................................11 嵌入式系統(tǒng)開發(fā)環(huán)境的搭建 .....................................................................11 建立工作目錄 ................................................................................11 建立交叉編譯環(huán)境 .........................................................................11 嵌入式 linux 的 uboot移植 ................................................................... 12 bootloader介紹 .......................................................................... 12 在嵌入式 Linux 中 BootLoader 的重要性 .................................... 13 uboot引導(dǎo)流程 ......................................................................... 13 uboot移植步驟 .......................................................................... 14 建立開發(fā)板文件并測(cè)試編譯環(huán)境 ................................................... 15 在 /board 中建立 mini2440 目錄和文件 ....................................... 15 在 include/configs/中建立開發(fā)板配置文件 ............................... 15 linux內(nèi)核配置與編譯 ............................................................................ 16 內(nèi)核簡(jiǎn)介 ...................................................................................... 16 建立目標(biāo)平臺(tái) ............................................................................... 17 移植 Nand 驅(qū)動(dòng)并修改分區(qū)信息 .................................................... 18 為內(nèi)核打補(bǔ)丁支持 yaffs2 ............................................................ 19 移植 DM9000 網(wǎng)卡驅(qū)動(dòng) .................................................................. 19 移植 LCD 顯示驅(qū)動(dòng) ....................................................................... 20 添加觸摸屏驅(qū)動(dòng) ........................................................................... 21 移植 SD 卡驅(qū)動(dòng) ............................................................................ 22 ................................................................................... 23 播放器主界面工作流程 ................................................................. 23 播放解碼處理 ............................................................................... 24 5 播放器主界面設(shè)計(jì) ........................................................................ 24 6 系統(tǒng)的集成與調(diào)試 ............................................................................................. 30 ................................................................................................. 30 系統(tǒng)播放 ................................................................................................ 30 7總結(jié) ................................................................................................................... 32 致謝 ..................................................................................................................... 33 參考文獻(xiàn) .............................................................................................................. 34 1 1 緒論 嵌入式 Linux 流媒體點(diǎn)播的應(yīng)用背景 隨著 多媒體計(jì)算機(jī)技術(shù)、 移動(dòng)通信技術(shù)的快速發(fā)展以及 便攜式移動(dòng) 終端設(shè)備的普及 , 使 嵌入式開發(fā)得到了 快速 發(fā)展。 現(xiàn)代社會(huì)中,高端嵌入式移動(dòng)終端成為人們接受信息 資源 的便捷方式。 這種 播放方式不僅可以提高系統(tǒng)的工作效率,同時(shí)也可以迅速地加載和啟動(dòng)播放程序,減少播放 AVI視頻數(shù)據(jù)時(shí)的用戶等待時(shí)間。 MPEG4 在較高的壓縮比下也能獲得較高的圖像質(zhì)量, 最大的特點(diǎn)是基于對(duì)象的編碼方式以及對(duì)合成對(duì)象的編碼能力。 在進(jìn)行網(wǎng)絡(luò)播放時(shí),等待時(shí)間和視頻質(zhì)量是用戶主要的考慮因 素 。 實(shí)時(shí)流媒體傳輸 協(xié)議 介紹 實(shí)時(shí)流媒體播放協(xié)議簇 主要 由 RTSP、 RTP和 TRCP 構(gòu)成 , 整個(gè) RTSP 協(xié)議棧是建立 在 TCP/IP 協(xié)議棧之上的 。 RTSP 層 RTP /TRCP 層 UDP/TCP 層 IP 層 應(yīng)用層 網(wǎng)絡(luò)層 傳輸層 5 圖 22 基于 C/S模式的 RTSP RTP 協(xié)議( Real Time Protocol)提供 實(shí)時(shí)的數(shù)據(jù)流傳輸 。 交叉編譯 嵌入式開發(fā)一般是基于一 個(gè)資源受限的系統(tǒng), 直接在目標(biāo)板上進(jìn) 行相關(guān)軟件的編寫不僅困難而且調(diào)試麻煩 , 一般的解決方案 是 利用 交叉開發(fā)模型。 其次點(diǎn)播 系統(tǒng)是通過客戶端 /服務(wù)器模式實(shí)現(xiàn)的,所以系統(tǒng)的功能需求可以客戶端和服務(wù)器兩大部分來劃分。 因?yàn)榇藭r(shí)的系統(tǒng)還沒有任何的用戶應(yīng)用程序,但是下載到開發(fā)板可與看到自己的根文件系統(tǒng)目錄了。 應(yīng)用層 : 內(nèi)核層 : 引導(dǎo)層 : 硬件層 : 通信協(xié)議棧 音視頻解碼 GUI 嵌入式應(yīng)用程序 Linux內(nèi)核 根文件系統(tǒng) Bootloader 硬 件 平 臺(tái) 嵌入式微處理器 外 圍 設(shè) 備 10 圖 43 VOD 服務(wù) 模型 在用戶進(jìn)行播放點(diǎn)播 的過程中 ,服務(wù)器 必須 要 開啟 服務(wù) 和流媒體傳輸兩個(gè)服務(wù) [10], 通過 協(xié)議, 用戶可以向服務(wù)器端發(fā)送視頻點(diǎn)播的請(qǐng)求 , 通過 RTP/RTSP 進(jìn)行視頻數(shù)據(jù)流的傳輸和控制 。 這段程序 主要作用就是 初始化硬 件設(shè)備、生成 內(nèi)存 映射圖等,為最后 調(diào)用嵌入式 內(nèi)核 做好充足的 前期 準(zhǔn)備 。因而針對(duì)不同的嵌入式平臺(tái)要進(jìn)行 加載引導(dǎo)程序 相關(guān)的修改以滿足項(xiàng)目需求。 14 圖 52 兩個(gè)階段啟動(dòng)流程圖 uboot 移植步 驟 移植就是根據(jù)開發(fā)板和系統(tǒng)需求做相應(yīng)的修改 。目的:以 sbc2410x 為藍(lán)本,因?yàn)?sbc2410 和 mini2440 配置最接近, 代碼復(fù)用,這樣可以 加快移植進(jìn)度。 下面是對(duì) uboot 源碼修改后 編譯 的結(jié)果。 克隆 SMDK2440 成 MINI2440 平臺(tái) 克隆 自己的 mini2440 平臺(tái),需要 把 中所有的 smdk2440 字符串改為 mini2440 。 //下面 是 開發(fā)板的 nand flash 設(shè)置表, 一塊板對(duì)應(yīng)一個(gè)表 static struct s3c2410_nand_set mini2440_nand_sets[] = { [0] = { .name = NAND, .nr_chips = 1, .nr_partitions = ARRAY_SIZE(mini2440_default_nand_part), .partitions = mini2440_default_nand_part,},}。把 nand flash 設(shè)備添加到開發(fā)板的設(shè)備列表結(jié)構(gòu) }。s3c_device_usb, amp。 static struct s3c2410fb_display mini2440_lcd_cfg __initdata = { if !defined (LCD_CON5) .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | 21 S3C2410_LCDCON5_INVVFRAME | S3C2410_LCDCON5_PWREN | S3C2410_LCDCON5_HWSWP, else .lcdcon5 = LCD_CON5, endif .type = S3C2410_LCDCON1_TFT, .width = LCD_WIDTH, .height = LCD_HEIGHT, .pixclock = LCD_PIXCLOCK, .xres = LCD_WIDTH, .yres = LCD_HEIGHT, .bpp = 16, .left_margin = LCD_LEFT_MARGIN + 1, .right_margin = LCD_RIGHT_MARGIN + 1, .hsync_len = LCD_HSYNC_LEN + 1, .upper_margin = LCD_UPPER_MARGIN + 1, .lower_margin = LCD_LOWER_MARGIN + 1,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1