本帖最后由 dong_abc 于 2013-11-16 01:33 编辑
其实从74、75楼就能看出开发davinci应用程序只需要我们改动很少的几个目录的文件,就是下面图片的目录。
尽管这些目录的文件会调用其他组件,但是很少需要我们去改动的,都是固定的套路。我们原本只需要几需关注codec_engine下几百KB的文件,但是TI给用户弄了几个G.
这个帖子从开始到现在其实就折腾了两件事,搭建开发环境和如何开发一个davinci最小demo应用程序。
搭建开发环境只需要安装ubuntu 10.04,然后在ubuntu下安装最新版的dvsdk即可,没错,就装这两个软件就搞定了所有开发需要的工具。因为新版dvsdk里面包含了bootloader 、linux kernel 、filesysterm、codec_engine等davinci需要的所有组件。装好ubuntu和dvsdk我们就什么都不用操心了。
但是切记千万要装ubuntu10.04和最新版的dvsdk,旧版的dvsdk很多组件没有集成进去,需要一个一个的安装,比较繁琐。
所以我除了看看英倍特的应用手册,基本上没用他光盘上的资料,太旧了,操作繁琐。
所以我们开发一个完整的davinci应用程序基本只需关注codec_engine目录下的那些文件。 codecs(代码库)、sever(算法引擎) 、app(用户调用)。
怎么折腾就是这样了,能否折腾出成果来,从上面内容也可以看出还需要深厚的arm应用程序功底、linux驱动功底、DSP算**底。这些一般不是一个人能全部精通的,团队的力量就体现在这里了!
|
开发davinci应用程序请看本帖74、75楼。至于调试davinci就跟ARM一样调试,gdb 或者printf。