创维机顶盒产品软件架构介绍及开发工具演示_第1页
创维机顶盒产品软件架构介绍及开发工具演示_第2页
创维机顶盒产品软件架构介绍及开发工具演示_第3页
创维机顶盒产品软件架构介绍及开发工具演示_第4页
创维机顶盒产品软件架构介绍及开发工具演示_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SKYWORTH Digital Tech. (SZ) CO., LTD.数字电视机顶盒终端软件体系结构及开发SKYWORTH Digital Tech. (SZ) CO., LTD.本节内容盒端软件体系结构开发工具的使用Makefile文件编写软件示例SKYWORTH Digital Tech. (SZ) CO., LTD.一、盒端软件体系结构SKYWORTH Digital Tech. (SZ) CO., LTD.机顶盒原理框图 Tuner QAM解调器 TS流解 复用器 MPEG-2 解码器 PAL/NTSC 编码器 视频 输出 音频 输出 Flash DRAM/SDRAM IC Sma

2、rtCard RS232 前面板控制 EPROM 条件接收 智能卡接口 RS232接口 单片解码芯片 Cable in SDRAM高频头MCPU主处理器SKYWORTH Digital Tech. (SZ) CO., LTD.机顶盒软硬件环境硬件平台底层驱动实时操作系统中间件CA本地应用下载应用其它应用Psos、WinCE、VxWorks、OS20I/O,Tuner Driver,SDRAM,OpenTV(EN2)、 MsTV、 Liberate、Canal+、OCAP1.0EPG、NVOD、TVOD、股票、数据广播、HTMLIrdeto、Nagra、NDS、中视联、同方、算通科技ST、Phi

3、lips、Fujitsu、LSI、TI、IBM应用软件中 间 件底层软件硬件平台SKYWORTH Digital Tech. (SZ) CO., LTD.嵌入式操作系统嵌入式系统内容包含一个或多个控制用的CPU以及针对特定应用环境而开发的高层软件,通常含有操作系统。在使用过程中,系统内部CPU和软件的行为并不为外界所感知,因此叫做“嵌入式”系统;通常把对外部事件响应时间很短的嵌入式系统叫做“嵌入式实时系统”;应用于嵌入式实时系统的操作系统叫做“嵌入式实时操作系统”;相应的应用程序叫做“嵌入式时应用程序”。SKYWORTH Digital Tech. (SZ) CO., LTD.通用计算机系统与

4、嵌入式系统嵌入式实时系统 通用计算机系统 硬件环境 应用相关性和多样性;CPU专用性强,功能紧凑;外设简单,扩展能力有限; 相似性;CPU功能强大,通用性强;外设较多,扩展能力强; 操作系统 实时性好、高度优化的嵌入式实时操作系统;实时性一般的通用操作系统; 应用程序与嵌入式系统和操作系统紧耦合;针对性强,通用怀、移植性一般; 与操作系统松耦合;通用性、移植性好; 系统设计和开发 开发与运行位于不同的平台,通常采用交叉开发方式; 开始与运行位相似的平台,无需特定的开发环境 SKYWORTH Digital Tech. (SZ) CO., LTD.任务也称作一个线程,是一个简单的程序,该程序可以

5、认为CPU完全只属该程序自己。每个任务都是整个应用的某一部分,每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间 SKYWORTH Digital Tech. (SZ) CO., LTD.CA(Conditional Access)有条件接收加解扰密钥管理用户管理SmartCardSKYWORTH Digital Tech. (SZ) CO., LTD.EPG(Electrical Program Guid )电子节目指南SKYWORTH Digital Tech. (SZ) CO., LTD.NVOD准视频点播SKYWORTH Digital Tech. (SZ) CO.,

6、 LTD.股票SKYWORTH Digital Tech. (SZ) CO., LTD.TS数据流包结构SKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SI在mpeg-2的传输流(Transport Stream)中,节目专用信息PSI(Program Specific Information),就是规定不同节目和节目中的不同成分如何复用成一个统一的码流。以PSI为基础可以提供一个码流的构成,从而帮助用户对节目进行选择。DVB中的服务信息SI(Service Information)则对此进行了进一步的扩展,加入了一些对用户有用的信息,标示节目的类型

7、,服务商,节目的相互关系等。 SKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SISKYWORTH Digital Tech. (SZ) CO., LTD.MPEG PSI/SI名称含义PID作用PAT (ProgramAssociationTable)节目关联表 0 x0000 提供了相应的节目映射表(PMT)的位置(传输流(TS)包的包标识符(PID)的值),同时还提供网络信息表(NIT)的位置。 PMT(ProgramMapTable) 节目映射表由PAT指出相应的PID节目映射表标识并指示了组成每路业务的流的位置,及每路业务的节目时钟参考(P

8、CR)字段的位置。 NIT(Network Information Table)网络信息表由PAT指出相应的PIDNIT是对多路传输流的识别,提供多路传输流,物理网络及网络传输的相关的一些信息,如用于调谐的频率信息以及编码方式。调制方式等参数方面的信息。 CAT(Conditional Access Table)条件接收表0 x0001条件接收表提供了在复用流中条件接收系统的有关信息。这些信息属于专用数据(未在本标准中定义),并依赖于条件接收系统。当有EMM时,它还包括了EMM流的位置。SKYWORTH Digital Tech. (SZ) CO., LTD.PAT与PMTSKYWORTH D

9、igital Tech. (SZ) CO., LTD.数据接收流程SKYWORTH Digital Tech. (SZ) CO., LTD.SKYWORTH Digital Tech. (SZ) CO., LTD.SKYWORTH Digital Tech. (SZ) CO., LTD.二、开发工具的使用SKYWORTH Digital Tech. (SZ) CO., LTD.1、安装1ST20R1.8.1安装在Skydtv2soft工作工具StmR1.8.1下运行安装程序ST20R1_8_1_PC.exe,将StmR1.8.1安装到选择的目标文件夹。一般安装到C:STMST20R1.8.1默

10、认路径。2ST20R1.9.6安装在Skydtv2soft工作工具r1.9.6pc下运行安装程序setup.exe将StmR1.9.6安装到选择的目标文件夹。一般安装到C:STMST20R1.9.6默认路径。或者将已经安装好的ST20 工具直接复制到本机。SKYWORTH Digital Tech. (SZ) CO., LTD.2、运行DEMO项目1.设置运行环境编辑文件 DEMOCONFIGsetenv.bat,修改环境变量值OASIS 和ST20ROOT。将OASIS值设定为本机DEMO项目所在文件夹位置 ,ST20ROOT值设定为本机ST20 工具所在文件夹位置。如:set OASIS=

11、E:workdemoset ST20ROOT=c:stmst20r1.8.1SKYWORTH Digital Tech. (SZ) CO., LTD.2.设置目标DCU编辑文件 DEMOCONFIG targets.cfg,可看到如下语句:target jei200 tap jei_soc 172.18.1.200 reset; st55X8_custom_runtime(60)target usb1 tap hti_usb HTI1 reset; st55X8_custom_runtime(60)其中target 后jei200 和usb1即代表目标DCU的名称。172.18.1.200为目

12、标DCU的IP地址。需要根据目标DCU的IP地址进行修改,设定为所用目标DCU的IP地址。HTI1为通过USB接口连接目标DCU时上USB设备号。可根据实际情况修改。SKYWORTH Digital Tech. (SZ) CO., LTD.3.编译打来命令提示符窗口 ;将路径设到项目所在路径;运行configsetenv程序,设置编译运行环境 ;改变工作路径到releaseskymain下;编译程序,命令为:gmake或编译调试版本gmake DEBUG=1 SKYWORTH Digital Tech. (SZ) CO., LTD.4.调试在编译环境下运行运行程序:gmake run TARG

13、ET=jeii200运行调试版本,命令为:gmake DEBUG=1 run TARGET=jeii200调试程序,命令为:gmake debug TARGET=jeii200或gmake DEBUG=1 debug TARGET=jeii200SKYWORTH Digital Tech. (SZ) CO., LTD.3.演示SKYWORTH Digital Tech. (SZ) CO., LTD.三、makefile文件的编写SKYWORTH Digital Tech. (SZ) CO., LTD.一个简单的 ST20 MakefileDVD_MAKE_VERSION := 2ifdef I

14、N_OBJECT_DIRinclude $(DVD_MAKE)/generic.mak# Other components this component is dependant uponIMPORTS := stpioEXPORTS := sti2c.h sti2c.libTARGETS := sti2c.lib# local objects which comprise this componentOBJS := sti2c.tcoinclude $(DVD_MAKE)/defrules.maksti2c.lib: $(OBJS)$(BUILD_LIBRARY)clean:echo Cleaning sti2c-$(RM) $(OBJS)-$(RM) $(TARGETS)# Local dependenciessti2c.tco: sti2c.helseinclude $(DVD_MAKE)/builddir.makendifSKYWORTH

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论