各位 TI 的工程师你们好 在我自己做的6678板子上调试openMP。
之前使用SYSBIOS IPC的MessageQ进行多核调试 但是感觉这样比较麻烦所以想改成 openMP 并且不使用SYSBIOS (openMP + SYSBIOS 好像不可以使用)
现在想做的是使用CorePac的Int15 并挂在90号event上(GPIO-intn) 这样FPGA通过GPIO0 发送上升沿 CORE0接受 完成图像传输
之后的处理使用CORE0做主核 其他的CORE做从核 通过 openMP 完成并行运算。
我想问下,如果在多核并行运算的情况下系统中断触发了,会不会对我的并行运算产生影响? 会出错还是并行运算会等到主核从ISR中退出以后继续运行?
我目前使用openMP中的矩阵运算例程修改的程序运行不正常,好像是加入了中断之后openMP的初始化就不太正常了。所有的核都停在
SharedRegion_getEntry这个函数里了。