Davinci DM6446 Codec Engine 双核通信环境的搭建 根据前几篇文章,一个DM6446的系统已经架构完成
但是有很多人都喜欢TI的机制,毕竟双核软件开发对很多工程师来说是非常麻烦的事情,既然TI提供开发套件和开发包,那么直接做OEM就可以了,底层的东西不需要关心很多,所以我们在这里开始讨论双核通信机制(包含DSP SERVER)
特别是TI提供H
264、JPEG、MPEG4、G711等算法调用例子,让很多系统集成工程师看到项目的希望
网上有很多朋友都介绍 DVSDK1
0的Codec和DSP SERVER,他们都写得不错,本篇部分内容介绍也借鉴他们的,在此基础上重点介绍dvsdk_2_00_00_22,毕竟TI的dvsdk原理几乎都一样
TI有几个文档:sprued5
pdf、sprued6
pdf、sprue67
pdf和spruec8b
pdf,都是学习 Codec Engine的不错资料
一、dvsdk_2_00_00_22介绍 在我们讨论TI Codec Engine原理之前,先检查大家安装的dvsdk_2_00_00_22,看看还有什么没有安装的,见下图
先让大家有个感性的认识,否则先讲 Codec Engine原理的话,估计有不少人还没看完就兴致消失了
dvsdk_2_00_00_22是基于 TI EVM的硬件平台的,有些朋友自己设计独创的DM6446板子,要利用 TI Codec Engine,就需要做很多移植工作,这是经验之谈
本人在《TI Davinci DM6446 开发攻略——开发环境搭建》里,也介绍一些基本软件包的安装,本人这里多装了一个低版本的c6x code generation tools,其实用 dvsdk_2_00_00_22自带的cg6x_6_0_23就可以了
dsplink-1_61_03-prebuilt_b