TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8148求助 案例

初学DM8148 ,本人觉得里面的东西很多。和复杂。

刚刚看完了osd算法的调用;

但是还是不知道如何修改helloworld 程序 ,

 

首先 本人认为osd只是参数窗口的参数设置;

设置好参数后,就是创建link_create

接着link_start() 在link_start vcap 的时候动态改变 窗口参数 。

后面就是使用system_link _control 命令可以时时改变窗口参数

另外也可以使用VCAP_setdy**()函数进行实时改变窗口参数。

为此 我个人认为是不是说 在link_start 之前窗口的形体属性都已经设置好了。就好像说搭好了框架。那么在link_start 的时候只要把数据流传递过来。就可以完整的按照事先的情况显示。后续如果要更改就可以实时的通过link_control()或者vcap_setdy**()函数将窗口参数更新即可、

如果我的理解没错。那么我想问的是。对于 拥有上层接口的算法 ,该如何调用那么上层接口呢。

例如那些 allo() free()iniobj() 还有 process()control().这些接口函数;

 

另外不知道有没有朋友可以发一份完整的程序。(算法+上层调用算法的程序)最好算法程序中的上层接口又被调用的应用程序?

谢谢。

附上:我的邮箱boming123415@163.com

Ternence_Hsu:

你好;

        你可以参考mcfw 中link 的调用方式来实现

YesDayLucky:

回复 Ternence_Hsu:

我是这么想的 link的调用时链接数据流的。

但是如果是这样 。那么dsp算法函数是如何调用的。或者说在哪里调用的呢。我一直不清楚。

你能告诉我么

Ternence_Hsu:

回复 YesDayLucky:

DSP 的算法调用,你可以参考一下swosd 或者 scd代码的实现,网上还有一个helloworld的demo 你可以参考一下

VampireDaVinci:

回复 YesDayLucky:

TI的异构多核SoC之间的通信和调用是模拟的操作系统的多进程/线程之间的调用和通信机制。

YesDayLucky:

回复 VampireDaVinci:

谢谢 你

我对这个多进程/线程不了解。

 

我一直认为,两个核心,每个核心自己都在循环。通过ipc通信联系传数据。就相当于中断;一个核心任务完成 ipc通信中断另一个核心,接收数据。然后按照既定的程序加载数据运行 ,

这样的情况要求每个核心都有完整的main()函数 循环运行等待。

但是目前的dsp我一直没有找到main()函数。–其中我找到了一个main()相当于启动bios_start();

跟算法没有多大关系或者说跟算法的接口函数没有关系。

所以还是没有认识到dsp究竟如何运行的。

我查找下资料看看多线程调用通信。。谢谢

 

赞(0)
未经允许不得转载:TI中文支持网 » DM8148求助 案例
分享到: 更多 (0)