




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VOD工程架構(gòu)gdemb.目錄需求分析1確定方案2系統(tǒng)選擇3軟件設(shè)計4.需求分析工程要求: 設(shè)計一款基于具備嵌入式操作系統(tǒng)并具有良好圖形用戶界面的視頻點播系統(tǒng)。產(chǎn)品功能: 該系統(tǒng)能提供美觀、友好的圖形用戶界面。用戶可方便地實現(xiàn)音視頻的本地播放、控制、選曲等操作,并能經(jīng)過網(wǎng)絡(luò)進展無線點播。.需求分析Hard WareGEC2440TARGETSoft Ware.嵌入式系統(tǒng)架構(gòu).硬件電路系統(tǒng).GEC2440.GEC2440硬件功能引見: 采用三星公司的 S3C2440A-40,系統(tǒng)可穩(wěn)定運轉(zhuǎn)在405MHZ,主頻最高可達530 多MHz; 64M 字節(jié)的 SDRAM,由兩片 K4S561632 組成
2、,任務(wù)在 32 位方式下; 64M 字節(jié) NAND Flash,采用的是 K9F1208,可以兼容 16M,32M 或 128M 字節(jié); 10M 以太網(wǎng)接口,采用的是 CS8900Q3,帶傳輸和銜接指示燈; LCD 和觸摸屏接口; 2 個 USB HOST,S3C2440 內(nèi)置的,符合 USB 1.1,其中一個 USB HOST 接口是復(fù)用的; 一個 USB Device,S3C2440 內(nèi)置的,符合 USB 1.1; 支持音頻輸入和音頻輸出,音頻模塊由 S3C2440 的 IIS 音頻總線接口和 UDA1341 音頻編碼解碼器組成,板上還集成了一個 MIC,用于音頻輸入; 2 路 UART
3、串行口,波特率可高達 115200bps,并具有 RS232 電平轉(zhuǎn)換電路,其中一路為完好串口; SD 卡接口,兼容 SD Memory Card Protocol 1.0 和 SDIO Card Protocol 1.0; Embedded-ICE 20 腳規(guī)范 JTAG接口和并口式 JTAG 接口,支持 ADS,SDT 軟件的下載 和調(diào)試以及 FLASH 的燒寫; 串行 EEPROM :AT24C02 4Kbytes EEPROM,IIC 接口;SPI 接口;數(shù)字攝像頭接口; 蜂鳴器,4 個 LED 燈; 4 個按鍵; 開關(guān)電源,分布式電源供電;3V 鋰電池,提供RTC 電源.確定方案VO
4、D Video On Demand 的縮寫,即視頻點播的意思。顧名思義,它是一種可以按用戶需求點播節(jié)目的交互式視頻系統(tǒng),或者更廣義一點講,它可以為用戶提供各種交互式信息效力。交互式視頻點播系統(tǒng)普通由VOD 前端處置系統(tǒng)、傳輸網(wǎng)絡(luò)、用戶機頂盒三個部分組成。.系統(tǒng)選擇嵌入式操作系統(tǒng)(Embedded Operating System,EOS),是操作系統(tǒng)的一種,是在傳統(tǒng)操作系統(tǒng)根底上參與符合嵌入式運用的元素開展而來,它擔(dān)任嵌入式系統(tǒng)的全部軟、硬件資源的分配、調(diào)度、控制和協(xié)調(diào)。嵌入式操作系統(tǒng)必需表達它所在系統(tǒng)的特征,可以經(jīng)過加載或卸載某些模塊來到達系統(tǒng)所要求的功能。嵌入式操作系統(tǒng)除了具備普通操作系統(tǒng)
5、最根本的功能(如義務(wù)調(diào)度、同步機制、中斷處置、文件處置等)外,還有以下的特點:.系統(tǒng)選擇1強穩(wěn)定性。2較強的實時性:嵌入式操作系統(tǒng)普通實時性較強,可用于各種設(shè)備的控制中。3可伸縮性:開放、可伸縮的體系構(gòu)造。4外設(shè)接口的一致性:提供各種設(shè)備驅(qū)動接口。目前國際上用于信息電器的嵌入式操作系統(tǒng)有數(shù)十種。國內(nèi)常見的嵌入式操作系統(tǒng)有Linux、uClinux、WindowsCE、VxWorks、QNX、eCos、PalmOS、Symbian、uC/OS-等。其中嵌入式Linux 和WindowsCE 都是從臺式機的操作系統(tǒng)演化而來。而VxWorks、QNX、eCos,、PalmOS、和Symbian 等那
6、么是專門根據(jù)嵌入式系統(tǒng)運用需求設(shè)計的操作系統(tǒng)。.系統(tǒng)選擇嵌入式操作系統(tǒng)又可按實時性要求分為兩大類:1實時操作系統(tǒng)(Real-Time Operating System,RTOS):是指操作系統(tǒng)本身要能在一個固定時限內(nèi)對程序調(diào)用(或外部事件)做出正確的反響,也就是對時序與穩(wěn)定性的要求非常嚴厲。目前較為知名的實時操作系統(tǒng)有VxWorks、Nucleus Plus、OS/9、VRTX、RT-Linux、BlueCat RT 等。2通用性操作系統(tǒng):也叫非實時性操作系統(tǒng),這類操作系統(tǒng)在執(zhí)行性能和反響速度方面,比起實時操作系統(tǒng)沒有那么嚴厲。目前較知名的通用型操作系統(tǒng)有WindowsCE、Palm OS、T
7、imeSys Linux/GPL 和BlueCat Linux 等等。.系統(tǒng)選擇Vworks其價錢昂貴。由于操作系統(tǒng)本身以及開發(fā)環(huán)境都是專有的,價錢普通都比較高,通常需破費10 萬元人民幣以上才干建起一個可用的開發(fā)環(huán)境,對每一個運用普通還要另外收取版稅。普通不通供源代碼,只提供二進制代碼。由于它們都是公用操作系統(tǒng),需求專門的技術(shù)人員掌握開發(fā)技術(shù)和維護,所以軟件的開發(fā)和維護本錢都非常高。支持的硬件數(shù)量有限。Windows CE 作為嵌入式操作系統(tǒng)有很多的缺陷:沒有開放源代碼,使運用開發(fā)人員很難實現(xiàn)產(chǎn)品的定制;在效率、功耗方面的表現(xiàn)并不出色,而且和Windows 一樣占用過的系統(tǒng)內(nèi)存,運用程序龐大
8、;版權(quán)答應(yīng)費也是廠商不得不思索的要素。Linux源代碼公開,人們可以恣意修正,以滿足本人的運用。服從GPL,無須為每例運用交納答應(yīng)證費。有大量的運用軟件可用。其中大部分都服從GPL,是開放源代碼和免費的。可以稍加修正后運用于用戶本人的系統(tǒng)。. 開發(fā)流程12345硬件制造BootloaderKernelFile System測試維護.BootloaderBootLoader就是在操作系統(tǒng)內(nèi)核運轉(zhuǎn)之前運轉(zhuǎn)的一段小程序。經(jīng)過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個適宜的形狀,以便為最終調(diào)用操作系統(tǒng)內(nèi)核預(yù)備好正確的環(huán)境。 通常,BootLoader是嚴重
9、地依賴于硬件而實現(xiàn)的,特別是在嵌入式世界。因此,在嵌入式世界里建立一個通用的BootLoader幾乎是不能夠的。雖然如此,我們依然可以對BootLoader歸納出一些通用的概念來,以指點用戶特定的BootLoader設(shè)計與實現(xiàn)。 .BootloaderUboot是德國DENX軟件工程小組開發(fā)的、支持多種嵌入式CPU的bootloader程序??梢龑?dǎo)的嵌入式操作系統(tǒng):UBoot不僅僅支持嵌入式Linux系統(tǒng)的引導(dǎo),當前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統(tǒng)。支持的處置器:UBoot支持PowerPC、MIPS、 x86、ARM
10、、NIOS、XScale等諸多常用系列的處置器。特點:功能多、靈敏性強、開發(fā)積極、開放源代碼、屬于“monitor.Kernel內(nèi)核移植引見Linux內(nèi)核移植就是從一種硬件平臺轉(zhuǎn)移到另一種硬件平臺上運轉(zhuǎn);由于硬件板的變化,內(nèi)核移植是嵌入式linux系統(tǒng)中最常見的一項任務(wù);內(nèi)核移植主要是修正跟硬件平臺相關(guān)的代碼,添加驅(qū)動,普通不涉及l(fā)inux內(nèi)核通用的程序;Linux內(nèi)核的重要特點是它的可移植性,支持硬件平臺廣泛,在大多數(shù)體系構(gòu)造上都可以運轉(zhuǎn);Linux-2.6內(nèi)核曾經(jīng)對多種嵌入式ARM平臺支持的很好,特別是s3c24xx CPU,移植的主要任務(wù)就只是添加驅(qū)動;.File System根文件系統(tǒng)
11、文件系統(tǒng)在磁盤上組織文件的方法;不同的操作系統(tǒng)都有一種把數(shù)據(jù)保管為文件和目錄的方法不同文件系統(tǒng);如:windows操作系統(tǒng)中,不同的磁盤分區(qū)有獨立的根目錄,并且用獨一的驅(qū)動器標識符表示,比如C:,D:等;Linux的文件系統(tǒng)組織和windows不同,它的文件系統(tǒng)是一個整體,把所以的文件系統(tǒng)結(jié)合成一個完好的一致體,這就是linux的根文件系統(tǒng)。.Qtopia當前嵌入式Linux 在手機、PDA 等手持信息設(shè)備領(lǐng)域的運用非常廣泛。各種手持設(shè)備能否擁有圖形用戶界面GUI)己經(jīng)成為其人機交互技術(shù)的關(guān)鍵表達,所以一個非常友好的圖形用戶界面(GUI)是必不可少的。嵌入式GUI 是嵌入式系統(tǒng)廣泛運用的人機交
12、互接口。嵌入式系統(tǒng)有限的硬件資源要求嵌入式GUI 必需簡單、直觀、可靠、占用資源小且反響快速。由于嵌入式系統(tǒng)硬件本身的多樣性,嵌入式GUI 應(yīng)具備高度可移植性與可裁減性。Qtopia 是著名的Qt 庫開發(fā)商Trolltech 公司開發(fā)的面向嵌入式系統(tǒng)的Qt 版本。由于Qt 是KDE 等工程運用的GUI 支持庫,許多基于Qt 的X Window 程序因此可以非常方便地移植到Qtopia 上。Qtopia 采用framebuffer(幀緩沖)作為底層圖形接口。同時,將外部輸入設(shè)備籠統(tǒng)為keyboard 和mouse 輸入事件。Qtopia的運用程序可以直接寫內(nèi)核緩沖幀,這防止開發(fā)者運用繁瑣的XLIB/Server 系統(tǒng)。.工程構(gòu)成KernelVOD/dev/libLCDUSBFile Sy
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高級經(jīng)濟師考試試卷及答案詳細匯報
- 2025年心理學(xué)考研復(fù)習(xí)試題及答案
- 2025年全國大學(xué)英語考試模擬試題及答案
- 2025年初中數(shù)學(xué)補習(xí)班考試題及答案
- 中醫(yī)執(zhí)業(yè)醫(yī)師考試復(fù)習(xí)app:如何選擇高效工具
- 中考物理考點沖刺23【熱機】(含答案)
- 醫(yī)療機構(gòu)后勤服務(wù)流程優(yōu)化與建筑設(shè)施改造合同
- 民宿景區(qū)特色民宿租賃及民宿旅游導(dǎo)覽服務(wù)合同
- 人工智能語音數(shù)據(jù)標注合作框架協(xié)議
- 虛擬現(xiàn)實旅游項目風(fēng)險評估與投資決策合作協(xié)議
- 2025年北京市朝陽區(qū)高三二模-政治+答案
- 溫州市普通高中2025屆高三第三次適應(yīng)性考試物理試題及答案
- 《光纖激光切割技術(shù)》課件
- 10.信息光子技術(shù)發(fā)展與應(yīng)用研究報告(2024年)
- 2025年下半年商務(wù)部外貿(mào)發(fā)展事務(wù)局第二次招聘8人易考易錯模擬試題(共500題)試卷后附參考答案
- 2024年山西杏花村汾酒集團有限責(zé)任公司招聘筆試真題
- 《行政法與行政訴訟法》課件各章節(jié)內(nèi)容-第一章 行政法概述
- 浙江2025年浙江省地質(zhì)院本級及所屬部分事業(yè)單位招聘筆試歷年參考題庫附帶答案詳解
- 2025年廣東廣州中物儲國際貨運代理有限公司招聘筆試參考題庫含答案解析
- 海外安保面試題及答案
- 危重患者的早期康復(fù)
評論
0/150
提交評論