VOD項目架構ppt課件_第1頁
VOD項目架構ppt課件_第2頁
VOD項目架構ppt課件_第3頁
VOD項目架構ppt課件_第4頁
VOD項目架構ppt課件_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、VOD工程架構gdemb.目錄需求分析1確定方案2系統選擇3軟件設計4.需求分析工程要求: 設計一款基于具備嵌入式操作系統并具有良好圖形用戶界面的視頻點播系統。產品功能: 該系統能提供美觀、友好的圖形用戶界面。用戶可方便地實現音視頻的本地播放、控制、選曲等操作,并能經過網絡進展無線點播。.需求分析Hard WareGEC2440TARGETSoft Ware.嵌入式系統架構.硬件電路系統.GEC2440.GEC2440硬件功能引見: 采用三星公司的 S3C2440A-40,系統可穩定運轉在405MHZ,主頻最高可達530 多MHz; 64M 字節的 SDRAM,由兩片 K4S561632 組成

2、,任務在 32 位方式下; 64M 字節 NAND Flash,采用的是 K9F1208,可以兼容 16M,32M 或 128M 字節; 10M 以太網接口,采用的是 CS8900Q3,帶傳輸和銜接指示燈; LCD 和觸摸屏接口; 2 個 USB HOST,S3C2440 內置的,符合 USB 1.1,其中一個 USB HOST 接口是復用的; 一個 USB Device,S3C2440 內置的,符合 USB 1.1; 支持音頻輸入和音頻輸出,音頻模塊由 S3C2440 的 IIS 音頻總線接口和 UDA1341 音頻編碼解碼器組成,板上還集成了一個 MIC,用于音頻輸入; 2 路 UART

3、串行口,波特率可高達 115200bps,并具有 RS232 電平轉換電路,其中一路為完好串口; SD 卡接口,兼容 SD Memory Card Protocol 1.0 和 SDIO Card Protocol 1.0; Embedded-ICE 20 腳規范 JTAG接口和并口式 JTAG 接口,支持 ADS,SDT 軟件的下載 和調試以及 FLASH 的燒寫; 串行 EEPROM :AT24C02 4Kbytes EEPROM,IIC 接口;SPI 接口;數字攝像頭接口; 蜂鳴器,4 個 LED 燈; 4 個按鍵; 開關電源,分布式電源供電;3V 鋰電池,提供RTC 電源.確定方案VO

4、D Video On Demand 的縮寫,即視頻點播的意思。顧名思義,它是一種可以按用戶需求點播節目的交互式視頻系統,或者更廣義一點講,它可以為用戶提供各種交互式信息效力。交互式視頻點播系統普通由VOD 前端處置系統、傳輸網絡、用戶機頂盒三個部分組成。.系統選擇嵌入式操作系統(Embedded Operating System,EOS),是操作系統的一種,是在傳統操作系統根底上參與符合嵌入式運用的元素開展而來,它擔任嵌入式系統的全部軟、硬件資源的分配、調度、控制和協調。嵌入式操作系統必需表達它所在系統的特征,可以經過加載或卸載某些模塊來到達系統所要求的功能。嵌入式操作系統除了具備普通操作系統

5、最根本的功能(如義務調度、同步機制、中斷處置、文件處置等)外,還有以下的特點:.系統選擇1強穩定性。2較強的實時性:嵌入式操作系統普通實時性較強,可用于各種設備的控制中。3可伸縮性:開放、可伸縮的體系構造。4外設接口的一致性:提供各種設備驅動接口。目前國際上用于信息電器的嵌入式操作系統有數十種。國內常見的嵌入式操作系統有Linux、uClinux、WindowsCE、VxWorks、QNX、eCos、PalmOS、Symbian、uC/OS-等。其中嵌入式Linux 和WindowsCE 都是從臺式機的操作系統演化而來。而VxWorks、QNX、eCos,、PalmOS、和Symbian 等那

6、么是專門根據嵌入式系統運用需求設計的操作系統。.系統選擇嵌入式操作系統又可按實時性要求分為兩大類:1實時操作系統(Real-Time Operating System,RTOS):是指操作系統本身要能在一個固定時限內對程序調用(或外部事件)做出正確的反響,也就是對時序與穩定性的要求非常嚴厲。目前較為知名的實時操作系統有VxWorks、Nucleus Plus、OS/9、VRTX、RT-Linux、BlueCat RT 等。2通用性操作系統:也叫非實時性操作系統,這類操作系統在執行性能和反響速度方面,比起實時操作系統沒有那么嚴厲。目前較知名的通用型操作系統有WindowsCE、Palm OS、T

7、imeSys Linux/GPL 和BlueCat Linux 等等。.系統選擇Vworks其價錢昂貴。由于操作系統本身以及開發環境都是專有的,價錢普通都比較高,通常需破費10 萬元人民幣以上才干建起一個可用的開發環境,對每一個運用普通還要另外收取版稅。普通不通供源代碼,只提供二進制代碼。由于它們都是公用操作系統,需求專門的技術人員掌握開發技術和維護,所以軟件的開發和維護本錢都非常高。支持的硬件數量有限。Windows CE 作為嵌入式操作系統有很多的缺陷:沒有開放源代碼,使運用開發人員很難實現產品的定制;在效率、功耗方面的表現并不出色,而且和Windows 一樣占用過的系統內存,運用程序龐大

8、;版權答應費也是廠商不得不思索的要素。Linux源代碼公開,人們可以恣意修正,以滿足本人的運用。服從GPL,無須為每例運用交納答應證費。有大量的運用軟件可用。其中大部分都服從GPL,是開放源代碼和免費的。可以稍加修正后運用于用戶本人的系統。. 開發流程12345硬件制造BootloaderKernelFile System測試維護.BootloaderBootLoader就是在操作系統內核運轉之前運轉的一段小程序。經過這段小程序,我們可以初始化硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個適宜的形狀,以便為最終調用操作系統內核預備好正確的環境。 通常,BootLoader是嚴重

9、地依賴于硬件而實現的,特別是在嵌入式世界。因此,在嵌入式世界里建立一個通用的BootLoader幾乎是不能夠的。雖然如此,我們依然可以對BootLoader歸納出一些通用的概念來,以指點用戶特定的BootLoader設計與實現。 .BootloaderUboot是德國DENX軟件工程小組開發的、支持多種嵌入式CPU的bootloader程序。可引導的嵌入式操作系統:UBoot不僅僅支持嵌入式Linux系統的引導,當前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統。支持的處置器:UBoot支持PowerPC、MIPS、 x86、ARM

10、、NIOS、XScale等諸多常用系列的處置器。特點:功能多、靈敏性強、開發積極、開放源代碼、屬于“monitor.Kernel內核移植引見Linux內核移植就是從一種硬件平臺轉移到另一種硬件平臺上運轉;由于硬件板的變化,內核移植是嵌入式linux系統中最常見的一項任務;內核移植主要是修正跟硬件平臺相關的代碼,添加驅動,普通不涉及linux內核通用的程序;Linux內核的重要特點是它的可移植性,支持硬件平臺廣泛,在大多數體系構造上都可以運轉;Linux-2.6內核曾經對多種嵌入式ARM平臺支持的很好,特別是s3c24xx CPU,移植的主要任務就只是添加驅動;.File System根文件系統

11、文件系統在磁盤上組織文件的方法;不同的操作系統都有一種把數據保管為文件和目錄的方法不同文件系統;如:windows操作系統中,不同的磁盤分區有獨立的根目錄,并且用獨一的驅動器標識符表示,比如C:,D:等;Linux的文件系統組織和windows不同,它的文件系統是一個整體,把所以的文件系統結合成一個完好的一致體,這就是linux的根文件系統。.Qtopia當前嵌入式Linux 在手機、PDA 等手持信息設備領域的運用非常廣泛。各種手持設備能否擁有圖形用戶界面GUI)己經成為其人機交互技術的關鍵表達,所以一個非常友好的圖形用戶界面(GUI)是必不可少的。嵌入式GUI 是嵌入式系統廣泛運用的人機交

12、互接口。嵌入式系統有限的硬件資源要求嵌入式GUI 必需簡單、直觀、可靠、占用資源小且反響快速。由于嵌入式系統硬件本身的多樣性,嵌入式GUI 應具備高度可移植性與可裁減性。Qtopia 是著名的Qt 庫開發商Trolltech 公司開發的面向嵌入式系統的Qt 版本。由于Qt 是KDE 等工程運用的GUI 支持庫,許多基于Qt 的X Window 程序因此可以非常方便地移植到Qtopia 上。Qtopia 采用framebuffer(幀緩沖)作為底層圖形接口。同時,將外部輸入設備籠統為keyboard 和mouse 輸入事件。Qtopia的運用程序可以直接寫內核緩沖幀,這防止開發者運用繁瑣的XLIB/Server 系統。.工程構成KernelVOD/dev/libLCDUSBFile Sy

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論