文档详情

STB的软件架构.ppt

发布:2018-05-05约1.76千字共28页下载文档
文本预览下载声明
* DVB产品的软件架构 * * * 1〉软件的基本层次 2〉软件的基本模块架构 3〉DVB产品软件的基本业务流程 4〉DVB产品软件中重要的数据 5〉软件开发的环境 DVB产品软件的基本层次 * * * DVB产品软件的基本层次 * * * 1〉底层: a:硬件层(ATI ST 富士通 Philip) b:操作系统(linux Vxworks Psos WinCE OS20等) c: 驱动层(DEMUX,MPEG,DISLAY OVERLAY,FLASH ,REMOTE LED,TELETEXT,通信接口等) DVB产品软件的基本层次 * * * 什么是嵌入式系统? 嵌入式系统一般指非PC系统,它包 括 硬件和软件两部分.硬件包括处理器/ 微处理器、存储器及外设器件 和I/O 端口、图形控制器等 . 软件部分主要是:嵌入式操作系统 以及应用程序编程。 DVB产品软件的基本层次 * * * 嵌入式实时操作系统的基本组成: DVB产品软件的基本层次 * * * 嵌入式实时操作系统软件的基本特征: 1 、实时性,实时软件对外部事件作 出反应的时间必须要快。 2、有处理异步并发事件的能力。 3、快速启动并有出错处理和自动复 位功能 DVB产品软件的基本层次 * * * 任务管理 任务就是一个具有独立功能的 无限 循环的程序段的一次运行活动 具有 动态性、并行性、异步独立性 的特 点。 DVB产品软件的基本层次 * * * 任务管理 1、动态性任务的状态是不断变化的一般分为:休 眠态(dormant), 就绪态(ready),运行态(running), 挂 起态suspended 睡眠态sleep 等。 2、并行性系统中同时存在多个任务它们宏观上 是同时运行的。 3、异步独立性任务是系统中独立运行的基本单 元也是内核分配和调度的基本单元每个任务各自 按相互独立的不可预知的速度运行走走停停。 DVB产品软件的基本层次 * * * 内存管理 DVB产品软件的基本层次 * 通信同步 1、信号量 2、事件 3、消息对列 DVB产品软件的基本层次 * * * 2〉中间层: 1.对驱动层的封装 2.利用驱动层做一些后台的服务 3.提供应用层的接口 DVB产品软件的基本层次 * * * 3〉应用层: 根据市场和客户的需求,我们开发 的产品的各种功能。 各种菜单,EPG,游戏, 数据广播,股票等。 (提问:大家可以想象机顶盒还有那些应用?) DVB产品软件的基本层次 * * * 软件的基本层次 1、底层 2、中间层 3、应用层 软件的基本业务流程 * * * 1.节目搜索的基本流程 2.切换节目的主要流程 3.待机和恢复待机的流程 4.EPG业务的流程 节目搜索的基本流程 * * * 切换节目的主要流程 * * * 接收机从开机状态到待机状态流程 * * * 接收机从待机状态到开机状态流程 * * * EPG业务的流程 * * * DVB产品软件中重要的数据 * * * 1〉要存储到Flash的数据类型 2〉在内存中重要的动态数据 要存储到Flash的数据类型 * * * 要存储到Flash的数据类型 1〉频道数据 2〉节目数据 3〉系统数据 要存储到Flash的数据类型 * * * 频道数据 1.频道的频率 2.频道的符号率 3.频道的序号 4.其他信息 要存储到Flash的数据类型 * * * 节目主要数据 1.Service ID 2.视频PID 3.音频PID 4.PCR PID 5.节目名称 6.节目的序号 要存储到Flash的数据类型 * * * 系统主要数据 1.电视节目的音量 2.节目的最大数量 3.当前的节目 4.当前的菜单语言 5.开机时的节目 ……….. 在内存中重要的动态数据 * * * 在内存中重要的动态数据 1〉节目信息数据 2〉节目信息表(PMT)的数据结构 3〉 PAT信息的数据 4〉 ES信息的数据 5〉 SDT信息的数据 6〉 EIT表信息的数据 *
显示全部
相似文档