基于电脑视窗的数字电视接收机模拟系统技术方案

技术编号:2842311 阅读:222 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于电脑视窗的数字电视接收机模拟系统,包括为了模拟基于PC视窗的DTV软件;基于视窗的PC包括:使用DTV的OS的pSOS模拟器、DTV源代码、OSD模拟器以及通信接口;DTV包括:DTV源代码、硬件接口以及通信接口:基于视窗的PC和DTV基于通信接口进行连接,在PC中基于视窗执行DTV软件的模拟。本发明专利技术在软件开发环境中能够实现更加便利有效的工作验证、资料收集、分析、修正等,从而能够更加有效地执行调试。

【技术实现步骤摘要】

本专利技术是关于基于PC视窗能够模拟(Simulation)高清晰数字电视接收机(HDTV)软件工作的基于PC视窗的HDTV模拟系统的。
技术介绍
在软件开发环境中,为了提高生产率,在将已开发的软件搭载在装置上之前,必须确保对软件的工作稳定性的信赖。对于搭载在HDTV上的软件,也是为了确认开发的软件的工作,将最终结果代码(Object Code)下载在Flash ROM上,然后在TV装置上进行试验。但是,用这种方法验证软件工作在软件下载上耗费了不少的时间,因此当然是没有效率的。对于实际工作,拿通信接口来说,例如只提供了使用RS-232C接口的简单调试功能,所以出现了发现问题、修正、措施、综合判断、建立计划等诸多不便和没有效率。对此,实现以pSOS作为模拟器,从而使HDTV源(source)C程序能够在视窗平台(windows platform)的Visual C++IDE环境下驱动,提供进行IIC总线控制的接口(interface)硬件,从而能够进行基于模拟器的HDTV源程序的测试和调试。pSOS模拟器的最大目的是在基于视窗的PC系统中制作DTV程序,并在相同的系统中实施DTV程序,同时能够模拟系统的多种方面,从而能够有效地执行调试。与在PC中与DTV硬件无关地独立执行工作相比,模拟器好比使用远程调试器(Remote Debugger),在模拟中能够实际读取DTV的所有硬件IO寄存器的值,从而能够确认当前硬件IO寄存器中有什么样的值,而且为了控制DTV的工作,将值直接输入DTV硬件IO寄存器,从而能够确认DTV实际怎样工作,那么调试就能够取得明显的效果。远程调试器(Remote Debugger)在目标(Target)系统中在使用目标OS的状态下运行软件并能够查找出问题,因此能够对调试过程有很大帮助。为了使用远程调试器(Remote Debugger),目标代码(Target Code)要下载(Load)在目标系统的RAM中。目标代码存放在闪存(Flash Memory)中时,为了设定断点(Break Point),一个闪存整体要经过擦掉(Erase)、记录(Write)的过程,因此在使用闪存的系统中使用远程调试器实际上有很大困难。而且,使用远程调试器时,如果没有ROM仿真器,在程序修正后,每次再次下载目标代码的过程中就消耗大量时间。实际上,像包括使用并行端口的ROM ICE的硬件开发工具一样远程调试器正在被使用。初期DTV软件开发结束后,正在已开发的DTV装置中实现软件修正和补充工作。在这样的开发环境下,将目标代码下载在目标系统中之后,在设定断点方面存在问题,因此在使用远程调试器上存在困难。
技术实现思路
本专利技术的目的在于通过提供PC视窗环境的用户接口(UI)以及行调试器(Debugger)开发环境,从而提供一个提高已开发软件的工作验证效率并且能够提高软件开发、试验、修正、判断以及计划的效率的基于PC视窗的HDTV软件模拟系统。本专利技术的另一目的在于在基于视窗的PC系统中,制作DTV程序并在相同的系统中运行DTV程序,同时模拟系统的多种方面,从而有效地执行调试。本专利技术的目的是通过以下技术方案来实现的一种基于电脑视窗的数字电视接收机模拟系统,其特征在于它包括为了模拟基于PC视窗的DTV软件;基于视窗的PC包括使用DTV的OS的pSOS模拟器、DTV源代码、OSD模拟器以及通信接口DTV包括DTV源代码、硬件接口以及通信接口;基于视窗的PC和DTV基于通信接口进行连接,在PC中基于视窗执行DTV软件的模拟。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征在上述模拟中,利用DTV内部的处理器,以选取硬件;在PC和DTV中包括I/O选取、仿真函数、对串行接口函数的对等层(peerlayer),同时构成PC和DTV间的物理通信层,从而使模拟上的DTV硬件选取函数在DTV原样运行。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征为了进行上述DTV软件模拟,包括以一个序列号控制上述包括内存印象图I/O函数、IIC总线选取函数、进行中断处理的仿真函数、大量包括非单一硬件控制的I/O选取函数的函数调用仿真函数,从而执行模拟控制。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下的特征对于编译上述DTV源代码,用Visual C++编译时,GPIO选取函数由仿真函数代替,用isiarm编译程序编译时,GPIO选取函数使用内存印象图I/O地址,由直接选取的文字代替。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征通过内存印象图I/O选取函数控制连接在IIC总线的硬件。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征进行PC和DTV间的串行通信的通信数据格式作为反映传递数据的开始和结束的控制字符、数据包的类型,包括反映仿真函数的种类的命令代码、各个仿真函数使用的参数、参数个数、校验信息。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征上述PC和DTV之间进行数据传递时,作为使用的特别字符;它包括反映数据包的开始和结束的控制字符、反映反复数据的开始的字符,PC视窗系统自身用于定义而使用的字符。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征为了压缩上述反复的数据,执行运转周期编码。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征如果在上述PC中开始模拟,就在模拟初始过程中试图和DTV连接,如果实现上述连接,就将DTV的“keyboard task”的状态(state)由调试命令输入模式转入模拟模式,从而DTV的“keyboard task”执行进行模拟的远程代理(remote agent)。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征上述DTV的“keyboard task”接到命令数据包,解读命令并执行,然后将结果反馈给PC。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征上述PC在模拟初始过程中,生成运行中断操作的“INTO”任务,由此引导DTV的中断模拟启动,PC中的模拟器程序结束时,运行Exit()函数以引导DTV的中断模拟启动,从而进行控制使DTV中的中断处理能够正常处理。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征为了OSD模拟,进行OSD表示的函数“drawing primitive”在函数中被“redirec”,并显示在PC视窗上,从而实现依靠视频处理器的OSD模拟。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征为了模拟搭载在DTV上的软件;PC基于视窗,包括DTV的模拟器,包括进行源程序转换的编译器,包括进行DTV硬件选取的工具以及通信接口工具DTV接收PC的控制,包括向PC传递对其控制的应答的通信接口工具、处理器以及存储资源;PC基于视窗执行DTV软件的模拟。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征上述通信接口工具由基于IIC总线的第1通信接口和基于RS232C的第2通信接口构成。而且,依据本专利技术的基于PC视窗的DTV模拟系统具有以下特征上述模拟器包括使用DTV的OS的pSOS模拟器和OSD模拟器。专利技术的有益效果是本专利技术提供基于PC视窗能够执行DTV的软件模本文档来自技高网
...

【技术保护点】
一种基于电脑视窗的数字电视接收机模拟系统,其特征在于:它包括为了模拟基于PC视窗的DTV软件;基于视窗的PC包括:使用DTV的OS的pSOS模拟器、DTV源代码、OSD模拟器以及通信接口;DTV包括:DTV源代码、硬件接口以及通信接口:基于视窗的PC和DTV基于通信接口进行连接,在PC中基于视窗执行DTV软件的模拟。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:裵國鎬金周源
申请(专利权)人:南京LG同创彩色显示系统有限责任公司
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1