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

提交评论