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

多核 , 多任务, ipc(sharedRegion & notify)

TI工程师:

 您好!

现在我正在集成几个任务模块到一个工程中, 这里涉及到网络通信,8核共同计算(用到sem同步,sharedregion,notify)。我现在core0 建两个任务,一个是udp接收到数据,另一个任务进行一个8核的计算,udp任务收到数据,Sem通知计算任务开始进行计算。

在main函数中,先执行了IPC_start(), 注册notifyEvent, 接下来core0初始化外设,task,sem, hwi。

.cfg 文件, 我是参考了两个工程的.cfg文件,进行整合。执行后出现错误,IPC_start(), 以及事件注册不能正常执行。

现在有几个问题不太清楚:

1. 现在cor0执行的操作流程是否正确?

2. 涉及IPC 8核同步,是否可以在core0建多个任务?

3. 对于涉及NDK, 以及IPC 模块的工程, 它的.cfg文件配置有什么需要注意的。

4. IPC_start()进行同步,需要进行sharedRegion, notify操作的相关task,sem的创建问题,其动态创建和静态创建效果是否一样?

Nancy Wang:

请问是用的哪个工程合并的?具体是什么报错?逐步添加功能能否发现在哪里出问题了?
1、可以
2、可以
4、动态创建和静态创建都可以,动态创建方便修改。

user6307690:

回复 Nancy Wang:

工程是之前公司测试用demo,一个是 udp通信,一个ipc sharedRegion 的8核 计算,现在要把这两个任务整合到一个工程中。不是TI提供的工程。今天测试一下,问题似乎是出在.cfg文件,我把两个.cfg文件整合到一起,先在 8核 同步计算的工程中用,就出现问题。
运行后控制台打印出 [0]A=0x54 B=0x903 这样类似的数据。

赞(0)
未经允许不得转载:TI中文支持网 » 多核 , 多任务, ipc(sharedRegion & notify)
分享到: 更多 (0)