通过半年时间的努力,1389P软件已经趋向成熟。主要从下面3大方面叙说。
1、问题以及技术描叙:
在这半年中软件方面遇到的问题大大小小罗列起来有150多个。问题的难点在读USB和SD卡操作上,以及LG屏显示出现拖尾问题造成的对软件进程的时间延迟。SD卡和USB的问题主要出现在读USB卡里面的AVI内容的时候,切换到SD去读就会出现停顿,还有SD和USB菜单状态有些数据不能停下来等问题。1389P软件的的优越性就在于它能直接用MTK工具仿真调屏,另外软件设计在VIDEO输出上分为两路可在菜单上实现控制,一路是对CVBS输出到电视上的控制,另外一路是对屏的控制。USB通过菜单来切换USB和SD比较直观。针对AU和LG屏只需要更换一个文件将可实现,给维护带来了很大的方便。
另外软件现在已经可以直接通过写vSetSharedInfo直接控制屏的输出16:9和4:3变化,同时也可以控制输出JPEG图片的两种状态切换,可把图片按X轴以同一比例缩放。软件也可以通过写vSetSharedInfo的值来实现开关DIVX功能。
在软件设计的过程中,软件的OSD部分基本是由我公司自己独立完成,做了个DEMO OSD里面设计的为七国语言ENGLISH,FRECH,SPANISH,GERMAN,ITAILIAN,PORTUTAL,CHINESE。针对不同的客户,更改DEMO OSD中的EXCEL表格就行。
1389P软件在I/O口控制方面,资源也相对比较丰富。没有碰到需要的I/O口不可控制换口的的问题。AV IN控制电路用的UP1—4程序设计通过写一个按键来实现,通过读SIxDEVICExID是否为SVxDEVIDxTVD对UP1—4进行控制高低控制。另外对于AV IN软切换噪音问题,通过进入AV IN这个按键的时候埋下MUTE,在读出数据的时候释放MUTE。
在字幕和文件名字方面,支持中文字幕和中文文件名字,也可以设计支持韩文字幕的和韩文文件名,软件支持MPEG4格式的编码文件。
2 、问题的分析:
针对1389P出现的问题,首先经过测试室发掘出问题,由他们提出问题,和我们共同分析能否实现一些特殊的客户功能需求。并进行可行性分析,从而确定新产品软件功能的基本方向。
软件问题,在很多情况下分析出现的随机性问题,没有规律性的问题,一般都是自己亲自测试。分析现象最后出现的状态,联系到软件上在那个环节会出现这样的画面或不正常的情况。尽量找出规律,找到了规律,就可以方便问题的求解。
分析USB和SD卡在却换时出现的问题,能看出的是在刚设计出菜单来切换USB和SD卡的时候没有做PAUSE来控制,在DRAW MENU和CLEAN MENU的过程,在读USB和SD卡里面的内容时切换到菜单。菜单不能控制,说明是在设计PAUSE过程中出现了问题。后面跟踪PAUSE流程就可以理清出现问题的原因。
还有其他的一些相关问题,在OSD的设计上面需要的是时间和细心,面对客户的反复要求,更多需要的是耐心。
3 、问题的解决:
在很多重点问题上需要的是MTK的技术支持,一般直接COPY问题出现的过程,给MTK提供好调试平台,确定问题的难易程度,在问题的解决上要考虑到两个重要因素,一个就是解决问题所需要的时间,另外,就是解决该问题后有没有出现相关的连带问题。出现连带问题就加长了软件问题的解决时间,不过这些问题希望他们那边尽量少出现这样的问题。
1389P项目设计软件方面的完成还是比较顺利,让我得到了一些宝贵的经验,在完成这个项目的软件过程中离不开周围同事的热心帮忙,特别是和潘勇的配合上,他的耐心和积极感染着我,每次都给我设计好平台,也让我懂得更多。有了他们的帮助才使得软件的进展顺利,在这里我衷心地感谢你们。
因篇幅问题不能全部显示,请点此查看更多更全内容