STB的软件架构知识

上传人:206****923 文档编号:55419573 上传时间:2018-09-29 格式:PPT 页数:29 大小:416KB
返回 下载 相关 举报
STB的软件架构知识_第1页
第1页 / 共29页
STB的软件架构知识_第2页
第2页 / 共29页
STB的软件架构知识_第3页
第3页 / 共29页
STB的软件架构知识_第4页
第4页 / 共29页
STB的软件架构知识_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《STB的软件架构知识》由会员分享,可在线阅读,更多相关《STB的软件架构知识(29页珍藏版)》请在金锄头文库上搜索。

1、2018/9/29,1,机顶盒软件架构学习,2018/9/29,2,DVB产品的软件架构,2,1软件的基本层次 2软件的基本模块架构 3DVB产品软件的基本业务流程 4DVB产品软件中重要的数据 5软件开发的环境,2018/9/29,3,DVB产品软件的基本层次,3,2018/9/29,4,DVB产品软件的基本层次,2018/9/29,4,1底层:a:硬件层(ATI ST 富士通 Philip)b:操作系统(linux Vxworks PsosWinCE OS20等)c: 驱动层(DEMUX,MPEG,DISLAYOVERLAY,FLASH ,REMOTELED,TELETEXT,通信接口等)

2、,2018/9/29,5,DVB产品软件的基本层次,5,什么是嵌入式系统?嵌入式系统一般指非PC系统,它包 括 硬件和软件两部分.硬件包括处理器 微处理器、存储器及外设器件 和IO 端口、图形控制器等 .软件部分主要是:嵌入式操作系统以及应用程序编程。,2018/9/29,6,DVB产品软件的基本层次,6,嵌入式实时操作系统的基本组成:,2018/9/29,7,DVB产品软件的基本层次,7,嵌入式实时操作系统软件的基本特征:1 、实时性,实时软件对外部事件作 出反应的时间必须要快。2、有处理异步并发事件的能力。3、快速启动并有出错处理和自动复 位功能,2018/9/29,8,DVB产品软件的基

3、本层次,8,任务管理任务就是一个具有独立功能的 无限 循环的程序段的一次运行活动 具有 动态性、并行性、异步独立性 的特 点。,2018/9/29,9,DVB产品软件的基本层次,9,任务管理1、动态性任务的状态是不断变化的一般分为:休 眠态(dormant), 就绪态(ready),运行态(running), 挂 起态suspended 睡眠态sleep 等。2、并行性系统中同时存在多个任务它们宏观上 是同时运行的。3、异步独立性任务是系统中独立运行的基本单 元也是内核分配和调度的基本单元每个任务各自 按相互独立的不可预知的速度运行走走停停。,2018/9/29,10,DVB产品软件的基本层次

4、,10,内存管理,2018/9/29,11,DVB产品软件的基本层次,11,通信同步1、信号量 2、事件3、消息对列,2018/9/29,12,DVB产品软件的基本层次,12,2中间层:1.对驱动层的封装2.利用驱动层做一些后台的服务3.提供应用层的接口,2018/9/29,13,DVB产品软件的基本层次,13,3应用层:根据市场和客户的需求,我们开发 的产品的各种功能。各种菜单,EPG,游戏,数据广播,股票等。(提问:大家可以想象机顶盒还有那些应用?),2018/9/29,14,DVB产品软件的基本层次,14,软件的基本层次1、底层2、中间层3、应用层,2018/9/29,15,软件的基本业

5、务流程,15,1.节目搜索的基本流程 2.切换节目的主要流程 3.待机和恢复待机的流程 4.EPG业务的流程,2018/9/29,16,节目搜索的基本流程,16,2018/9/29,17,切换节目的主要流程,17,2018/9/29,18,接收机从开机状态到待机状态流程,18,2018/9/29,19,接收机从待机状态到开机状态流程,19,2018/9/29,20,EPG业务的流程,20,2018/9/29,21,DVB产品软件中重要的数据,21,1要存储到Flash的数据类型 2在内存中重要的动态数据,2018/9/29,22,要存储到Flash的数据类型,22,要存储到Flash的数据类型

6、 1频道数据 2节目数据 3系统数据,2018/9/29,23,要存储到Flash的数据类型,23,频道数据1.频道的频率 2.频道的符号率3.频道的序号4.其他信息,2018/9/29,24,要存储到Flash的数据类型,24,节目主要数据1.Service ID 2.视频PID3.音频PID4.PCR PID5.节目名称6.节目的序号,2018/9/29,25,要存储到Flash的数据类型,25,系统主要数据1.电视节目的音量 2.节目的最大数量3.当前的节目4.当前的菜单语言5.开机时的节目 ,2018/9/29,26,在内存中重要的动态数据,26,在内存中重要的动态数据 1节目信息数据 2节目信息表(PMT)的数据结构 3 PAT信息的数据 4 ES信息的数据 5 SDT信息的数据 6 EIT表信息的数据,2018/9/29,27,在内存中重要的动态数据,27,7TDT表信息的数据 8服务描述符的数据 9地面发送系统描述符 (具体细节请参考PSI/SI信息规范),2018/9/29,28,软件开发的环境,28,1嵌入式的系统 2嵌入式实时操作系统 3标准的C语言和C+语言 4ST20R1.8.1 ST20R1.9.6 开发工具,2018/9/29,29,29,谢谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号