大家好:
我在编写程序的时候,不清楚在dsp bios6系统启动后。如何调用dsp算法。
后来发现有些地方我还是没有理解。按照我目前的理解应该是通过link 发送命令来调用dsp算法的。但是具体流程不清楚。
所以后来看了init.sh load.sh ,有些地方应该是自己没有看清楚。所以想请教下。init.sh 初始化,和load.sh 记载的模块 程序 是如何将dsp算法衔接起来的
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好:
我在编写程序的时候,不清楚在dsp bios6系统启动后。如何调用dsp算法。
后来发现有些地方我还是没有理解。按照我目前的理解应该是通过link 发送命令来调用dsp算法的。但是具体流程不清楚。
所以后来看了init.sh load.sh ,有些地方应该是自己没有看清楚。所以想请教下。init.sh 初始化,和load.sh 记载的模块 程序 是如何将dsp算法衔接起来的
谢谢
init.sh/load.sh/run.sh完成的是加载和运行M3/DSP固件和运行程序的这个过程。
建议参考DVR_RDK_McFW_Link_API_Training.pdf 配合 usecase代码来理解mcfw
你好谢谢你。
我sw_osd.h scd.h这里会有函数的入口;
可是在mcfw。我找不到调用的接口。
你好;
在mcfw 里面是有调用的接口;你可以看一下 mcfw/src_bios6/links_c6xdsp 下面的功能的实现;
link 是通过usecase来调用的,关于usecase的设计,你可以参考一下 mcfw/src_linux/mcfw_api/usecases 下面的代码;
谢谢,好像自己有点方向了
MCFW是多通道框架(DVRRDK的用户接口);
软件本身是建立是使用叫做"Linke和chains"的多处理器框架
1、多处理器框架针对多通道视频应用程序(通过不同的进程任务交换大量的视频帧)进行了优化。
2、这个框架的内部接口是“link” api
多看看 dvr_rdk/docs 下面的相关文档,可以加深的mcfw 和 link 的理解
之前看了main下面的文件 也知道是bios_start()启动。
现在重新看了一遍明白了 在system_start里面 有tsk线程的建立,
然后在mcfw里面使用link_control cmd命令调用
谢谢 。
是这样吧