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

裸跑程序可以使用信号量控制核间同步吗

ti工程师您好, 使用的板子是C6678,程序没有使用sysbios,现在要实现多核调度,可以使用信号量控制核间同步吗?

Shine:

c6678有硬件信号量。可以参考下面的文档说明。
www.ti.com/…/sprugs3a.pdf

user4683768:

回复 Shine:

有没有例程可以快速上手的,我现在特别着急

Shine:

回复 user4683768:

抱歉,没有例程。

如果不是一定要用信号量的话,可以考虑其他的核间通信机制。请参考下面的多核编程文档。
3 Inter-Processor Communication
www.ti.com/…/sprab27b.pdf

user4683768:

回复 Shine:

shine,我尝试使用了IPC,但是会出现主核发出中断,从核没有收到,IPCGR寄存器不清除的情况,随后我转为使用全局标志,但是会出现从核处理完之后置位标志位,主核去处理,这个等待从核的过程花费了60ms(其中的数据处理仅花费5ms),请问这种情况正常吗?该怎么解决

赞(0)
未经允许不得转载:TI中文支持网 » 裸跑程序可以使用信号量控制核间同步吗
分享到: 更多 (0)