




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VOD工程架構(gòu)gdemb.目錄需求分析1確定方案2系統(tǒng)選擇3軟件設(shè)計(jì)4.需求分析工程要求: 設(shè)計(jì)一款基于具備嵌入式操作系統(tǒng)并具有良好圖形用戶界面的視頻點(diǎn)播系統(tǒng)。產(chǎn)品功能: 該系統(tǒng)能提供美觀、友好的圖形用戶界面。用戶可方便地實(shí)現(xiàn)音視頻的本地播放、控制、選曲等操作,并能經(jīng)過網(wǎng)絡(luò)進(jìn)展無線點(diǎn)播。.需求分析Hard WareGEC2440TARGETSoft Ware.嵌入式系統(tǒng)架構(gòu).硬件電路系統(tǒng).GEC2440.GEC2440硬件功能引見: 采用三星公司的 S3C2440A-40,系統(tǒng)可穩(wěn)定運(yùn)轉(zhuǎn)在405MHZ,主頻最高可達(dá)530 多MHz; 64M 字節(jié)的 SDRAM,由兩片 K4S561632 組成
2、,任務(wù)在 32 位方式下; 64M 字節(jié) NAND Flash,采用的是 K9F1208,可以兼容 16M,32M 或 128M 字節(jié); 10M 以太網(wǎng)接口,采用的是 CS8900Q3,帶傳輸和銜接指示燈; LCD 和觸摸屏接口; 2 個(gè) USB HOST,S3C2440 內(nèi)置的,符合 USB 1.1,其中一個(gè) USB HOST 接口是復(fù)用的; 一個(gè) USB Device,S3C2440 內(nèi)置的,符合 USB 1.1; 支持音頻輸入和音頻輸出,音頻模塊由 S3C2440 的 IIS 音頻總線接口和 UDA1341 音頻編碼解碼器組成,板上還集成了一個(gè) MIC,用于音頻輸入; 2 路 UART
3、串行口,波特率可高達(dá) 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ù)字?jǐn)z像頭接口; 蜂鳴器,4 個(gè) LED 燈; 4 個(gè)按鍵; 開關(guān)電源,分布式電源供電;3V 鋰電池,提供RTC 電源.確定方案VO
4、D Video On Demand 的縮寫,即視頻點(diǎn)播的意思。顧名思義,它是一種可以按用戶需求點(diǎn)播節(jié)目的交互式視頻系統(tǒng),或者更廣義一點(diǎn)講,它可以為用戶提供各種交互式信息效力。交互式視頻點(diǎn)播系統(tǒng)普通由VOD 前端處置系統(tǒng)、傳輸網(wǎng)絡(luò)、用戶機(jī)頂盒三個(gè)部分組成。.系統(tǒng)選擇嵌入式操作系統(tǒng)(Embedded Operating System,EOS),是操作系統(tǒng)的一種,是在傳統(tǒng)操作系統(tǒng)根底上參與符合嵌入式運(yùn)用的元素開展而來,它擔(dān)任嵌入式系統(tǒng)的全部軟、硬件資源的分配、調(diào)度、控制和協(xié)調(diào)。嵌入式操作系統(tǒng)必需表達(dá)它所在系統(tǒng)的特征,可以經(jīng)過加載或卸載某些模塊來到達(dá)系統(tǒng)所要求的功能。嵌入式操作系統(tǒng)除了具備普通操作系統(tǒng)
5、最根本的功能(如義務(wù)調(diào)度、同步機(jī)制、中斷處置、文件處置等)外,還有以下的特點(diǎn):.系統(tǒng)選擇1強(qiáng)穩(wěn)定性。2較強(qiáng)的實(shí)時(shí)性:嵌入式操作系統(tǒng)普通實(shí)時(shí)性較強(qiáng),可用于各種設(shè)備的控制中。3可伸縮性:開放、可伸縮的體系構(gòu)造。4外設(shè)接口的一致性:提供各種設(shè)備驅(qū)動(dòng)接口。目前國際上用于信息電器的嵌入式操作系統(tǒng)有數(shù)十種。國內(nèi)常見的嵌入式操作系統(tǒng)有Linux、uClinux、WindowsCE、VxWorks、QNX、eCos、PalmOS、Symbian、uC/OS-等。其中嵌入式Linux 和WindowsCE 都是從臺式機(jī)的操作系統(tǒng)演化而來。而VxWorks、QNX、eCos,、PalmOS、和Symbian 等那
6、么是專門根據(jù)嵌入式系統(tǒng)運(yùn)用需求設(shè)計(jì)的操作系統(tǒng)。.系統(tǒng)選擇嵌入式操作系統(tǒng)又可按實(shí)時(shí)性要求分為兩大類:1實(shí)時(shí)操作系統(tǒng)(Real-Time Operating System,RTOS):是指操作系統(tǒng)本身要能在一個(gè)固定時(shí)限內(nèi)對程序調(diào)用(或外部事件)做出正確的反響,也就是對時(shí)序與穩(wěn)定性的要求非常嚴(yán)厲。目前較為知名的實(shí)時(shí)操作系統(tǒng)有VxWorks、Nucleus Plus、OS/9、VRTX、RT-Linux、BlueCat RT 等。2通用性操作系統(tǒng):也叫非實(shí)時(shí)性操作系統(tǒng),這類操作系統(tǒng)在執(zhí)行性能和反響速度方面,比起實(shí)時(shí)操作系統(tǒng)沒有那么嚴(yán)厲。目前較知名的通用型操作系統(tǒng)有WindowsCE、Palm OS、T
7、imeSys Linux/GPL 和BlueCat Linux 等等。.系統(tǒng)選擇Vworks其價(jià)錢昂貴。由于操作系統(tǒng)本身以及開發(fā)環(huán)境都是專有的,價(jià)錢普通都比較高,通常需破費(fèi)10 萬元人民幣以上才干建起一個(gè)可用的開發(fā)環(huán)境,對每一個(gè)運(yùn)用普通還要另外收取版稅。普通不通供源代碼,只提供二進(jìn)制代碼。由于它們都是公用操作系統(tǒng),需求專門的技術(shù)人員掌握開發(fā)技術(shù)和維護(hù),所以軟件的開發(fā)和維護(hù)本錢都非常高。支持的硬件數(shù)量有限。Windows CE 作為嵌入式操作系統(tǒng)有很多的缺陷:沒有開放源代碼,使運(yùn)用開發(fā)人員很難實(shí)現(xiàn)產(chǎn)品的定制;在效率、功耗方面的表現(xiàn)并不出色,而且和Windows 一樣占用過的系統(tǒng)內(nèi)存,運(yùn)用程序龐大
8、;版權(quán)答應(yīng)費(fèi)也是廠商不得不思索的要素。Linux源代碼公開,人們可以恣意修正,以滿足本人的運(yùn)用。服從GPL,無須為每例運(yùn)用交納答應(yīng)證費(fèi)。有大量的運(yùn)用軟件可用。其中大部分都服從GPL,是開放源代碼和免費(fèi)的??梢陨约有拚筮\(yùn)用于用戶本人的系統(tǒng)。. 開發(fā)流程12345硬件制造BootloaderKernelFile System測試維護(hù).BootloaderBootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)轉(zhuǎn)之前運(yùn)轉(zhuǎn)的一段小程序。經(jīng)過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)適宜的形狀,以便為最終調(diào)用操作系統(tǒng)內(nèi)核預(yù)備好正確的環(huán)境。 通常,BootLoader是嚴(yán)重
9、地依賴于硬件而實(shí)現(xiàn)的,特別是在嵌入式世界。因此,在嵌入式世界里建立一個(gè)通用的BootLoader幾乎是不能夠的。雖然如此,我們依然可以對BootLoader歸納出一些通用的概念來,以指點(diǎn)用戶特定的BootLoader設(shè)計(jì)與實(shí)現(xiàn)。 .BootloaderUboot是德國DENX軟件工程小組開發(fā)的、支持多種嵌入式CPU的bootloader程序??梢龑?dǎo)的嵌入式操作系統(tǒng):UBoot不僅僅支持嵌入式Linux系統(tǒng)的引導(dǎo),當(dāng)前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統(tǒng)。支持的處置器:UBoot支持PowerPC、MIPS、 x86、ARM
10、、NIOS、XScale等諸多常用系列的處置器。特點(diǎn):功能多、靈敏性強(qiáng)、開發(fā)積極、開放源代碼、屬于“monitor.Kernel內(nèi)核移植引見Linux內(nèi)核移植就是從一種硬件平臺轉(zhuǎn)移到另一種硬件平臺上運(yùn)轉(zhuǎn);由于硬件板的變化,內(nèi)核移植是嵌入式linux系統(tǒng)中最常見的一項(xiàng)任務(wù);內(nèi)核移植主要是修正跟硬件平臺相關(guān)的代碼,添加驅(qū)動(dòng),普通不涉及l(fā)inux內(nèi)核通用的程序;Linux內(nèi)核的重要特點(diǎn)是它的可移植性,支持硬件平臺廣泛,在大多數(shù)體系構(gòu)造上都可以運(yùn)轉(zhuǎn);Linux-2.6內(nèi)核曾經(jīng)對多種嵌入式ARM平臺支持的很好,特別是s3c24xx CPU,移植的主要任務(wù)就只是添加驅(qū)動(dòng);.File System根文件系統(tǒng)
11、文件系統(tǒng)在磁盤上組織文件的方法;不同的操作系統(tǒng)都有一種把數(shù)據(jù)保管為文件和目錄的方法不同文件系統(tǒng);如:windows操作系統(tǒng)中,不同的磁盤分區(qū)有獨(dú)立的根目錄,并且用獨(dú)一的驅(qū)動(dòng)器標(biāo)識符表示,比如C:,D:等;Linux的文件系統(tǒng)組織和windows不同,它的文件系統(tǒng)是一個(gè)整體,把所以的文件系統(tǒng)結(jié)合成一個(gè)完好的一致體,這就是linux的根文件系統(tǒng)。.Qtopia當(dāng)前嵌入式Linux 在手機(jī)、PDA 等手持信息設(shè)備領(lǐng)域的運(yùn)用非常廣泛。各種手持設(shè)備能否擁有圖形用戶界面GUI)己經(jīng)成為其人機(jī)交互技術(shù)的關(guān)鍵表達(dá),所以一個(gè)非常友好的圖形用戶界面(GUI)是必不可少的。嵌入式GUI 是嵌入式系統(tǒng)廣泛運(yùn)用的人機(jī)交
12、互接口。嵌入式系統(tǒng)有限的硬件資源要求嵌入式GUI 必需簡單、直觀、可靠、占用資源小且反響快速。由于嵌入式系統(tǒng)硬件本身的多樣性,嵌入式GUI 應(yīng)具備高度可移植性與可裁減性。Qtopia 是著名的Qt 庫開發(fā)商Trolltech 公司開發(fā)的面向嵌入式系統(tǒng)的Qt 版本。由于Qt 是KDE 等工程運(yùn)用的GUI 支持庫,許多基于Qt 的X Window 程序因此可以非常方便地移植到Qtopia 上。Qtopia 采用framebuffer(幀緩沖)作為底層圖形接口。同時(shí),將外部輸入設(shè)備籠統(tǒng)為keyboard 和mouse 輸入事件。Qtopia的運(yùn)用程序可以直接寫內(nèi)核緩沖幀,這防止開發(fā)者運(yùn)用繁瑣的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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 與國企合作合同范本
- 供氧安裝合同范本
- 建筑架子工題庫+參考答案
- 三年級第二學(xué)期班主任工作總結(jié)
- 勞務(wù)加工類合同范本
- 各俱樂部工作合同范本
- 水果采摘購買合同范本
- 醫(yī)用設(shè)備技術(shù)服務(wù)合同范例
- 買賣欠款合同范本6
- 供機(jī)器合同范本
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機(jī)電設(shè)備故障預(yù)測、診斷研究
- 旅游電子商務(wù)(第2版) 課件全套 周春林 項(xiàng)目1-8 電子商務(wù)概述-旅游電子商務(wù)數(shù)據(jù)挖掘
- 企業(yè)承包經(jīng)營合同范本
- 中學(xué)校長2025春開學(xué)典禮講話:以黃旭華之魂、DeepSeek 之智、哪吒之氣逐夢新程
- 【課件】自然環(huán)境課件-2024-2025學(xué)年七年級地理下冊人教版
- 2025年01月公安部第三研究所公開招聘人民警察筆試筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025-2030全球鋰電池用隔膜行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年南京鐵道職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 新媒體營銷(第三版) 課件全套 林海 項(xiàng)目1-6 新媒體營銷認(rèn)知-新媒體營銷數(shù)據(jù)分析
- 愚公移山英文 -中國故事英文版課件
評論
0/150
提交評論