日历

快速登陆

新发表

新评论

新留言

BLOG信息

链接收藏


H.264视频开发---代码移植(下)

    代码可以编译了以后,你可以尝试着运行,一般情况下,都会出错,并且,链接都会有问题,所以,还需要进行一下工作。

1. 配置LDF文件。因为刚移植的代码,往往数据和程序都非常大,所以,SRAM里面肯定是放不下的,这个时候,链接就会有问题。刚开始的时候,最好把所有的程序和数据都放在SDRAM里面去,这样的,链接就不会有问题了。Stack和heap情况类似,开始的时候,都先放到SDRAM。开始的时候,你需要的是一个可以运行正确的程序,速度倒在其次。

2.Malloc的问题。DSP下的开发,malloc都是一个需要解决的问题。动态申请内存,就算可以运行,结果往往也是不对的。所以,最好进行静态分配,用数组的形式分配,这样做的好处是可以方便自己管理,那些数组多大,放在那里,自己都很清楚,因为优化的时候,有一些是要放在SRAM中,另外一些特别大的才放在SDRAM中,这样才能取的比较好的效果,另外,静态数组也稳定性一些,不需要记着去释放。

3.文件操作。在VDSP的SETTING下,有一个STDIO的开关,其实可以支持文件操作,但是我调试的时候发现,有些情况下是有问题的。比如我在一个循环中使用fread,但是他只有第一次的读取是有效的,但有些时候,它好像又可以。所以,你调试的时候,如果发现结果和VC下运行的不同,可以重点看看,是不是这里出了问题。

4.调试跟踪。经过上面的准备,程序已经可以运行了。你可以在Simulator下仿真,或者板子上直接仿真。在SI下,速度会很慢,不过Sesion里面,有一个blackfin family那个sision,速度还可以,当然,有板子会更好。我们开发的时候,我使用板子的时间总共不到两个月,所以浪费了很多时间,现在回头看看,好心痛。

调试结果OK了的话,说明移植已经成功了。就可以进入下一个最主要的阶段---优化了。

 

 


2006-8-3 19:26:00

Posted by titan | 阅读全文 | 回复(4) | 引用通告 | 编辑

Re:H.264视频开发---代码移植(下)

nini(游客)Trouble running Target CPU: Invalid Source port address in the trp The Trp ignored .. QCOMP sent Source Address 0xffffffcf Requestor is CACHE
Can't Run Target CPU: SIM may not be in stable state, Advisable to correct the error before Running

这个是我用ccs运行t264源码解码器出现的问题
编码器通过了~~

请问上面这个问题怎么解决

kansiqi0809@163.com
期待中~~谢谢~~

2007-12-10 11:02:00

Posted by nini(游客) | 个人主页 | 引用 | 返回 | 删除 | 回复

Re:H.264视频开发---代码移植(下)

py(游客)你好能不能把H.264源码发给我
我得E—mail:wangbihong841110@163.com

2007-11-29 10:37:00

Posted by py(游客) | 个人主页 | 引用 | 返回 | 删除 | 回复

Re:H.264视频开发---代码移植(下)

eyong(游客)想问一下,x264从vc移植到ccs时,汇编代码如何处理,在哪可以找到相应的 C程序,或者还有其他办法,谢谢了。
我的E-mail:eyong@tom.com 希望给一点提示。

2007-9-5 17:28:00

Posted by eyong(游客) | 个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:
Powered by Oblog.