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

关于DM8127多核开发

hi 亲们:

众所周知,DM8127是多核包括A8,两个M3和一个DSP。四个核心。我的问题是。

1.

最终编译生成二进制代码时候,是生成4个二进制文件,A8一个 M3两个,DSP一个,

其中A8在linux下面编译,M3和DSP都在CCS下面编译呢?

还是说,最终编译生成二进制文件,只有一个bin文件,那么四个核上面的程序如何

融合为一个bin程序。

2.

接上面问题,如果最终编译生成一个bin的话,等到DM8127启动时候,肯定需要把bin

分成四部分,分别下发到不同的核上运行,完成不同的功能。这个分发的具体过程是怎

样的?

3.

IPNC RDK的代码框架里面,如何区分哪些代码是跑在A8上面的?哪些程序是跑在dsp上面的?

哪些跑在VPSS M3? 还有哪些是VIDEO M3呢?是不是main_C6xdsp.c就跑在DSP上面。

同样,main_m3video.c和main_m3vpss.c分别跑在video m3和vpss m3上面?

 

Best Regards!

 

simon blak:

回复 Eason Wang:

hello

Eason Wang

以IPNC RDK vaLink为例,相关文档说明该代码运行在DSP上,但是vpss 3代码也调用了vaLink_init()代码,为何?

而且vpsss M3端代码有一个叫dmval_stub.c代码,里边对DMVAL里边的算法接口函数进行简单定义,但是函数体为空,请问这样做有什么用?

运行显示DMVAL的相关算法确实运行在DSP上,并不是从M3端调用DSP算法实现,而是DSP自己调用自己的算法。

麻烦您针对上述疑问给予解惑一下,多谢。

Jack Jack1:

应该是A8启动的时候,将M3与DSP的程序加载到他们各自的核上,M3上跑的程序应该是xem3格式的文件!

simon blak:

回复 Jack Jack1:

兄弟是回答哪个问题?M3上是跑xem3,DSP是跑x674,这肯定是没问题的了。

yanbing gong:

你好:

       请问

在哪里可以看到IPNC RDK的代码框架?我是用的海康的网络摄像机进行二次开发,手上只有一个CCS的demo,可以往里面嵌入算法,不需要关心各个核的运行关系,不过我想了解一下。能否详细介绍一下。

赞(0)
未经允许不得转载:TI中文支持网 » 关于DM8127多核开发
分享到: 更多 (0)