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.

C6678 多核共享Sl2问题



1 代码放置在sl2,8核共享一段代码,会不会有风险?进行程序开发调试时有需要注意的地方吗? 2 ccs ide里面的软件断点和硬件断点区别是什么?一般我们习惯调试时找着要程序运行到的代码位置,直接双击打软件断点,那么什么情况下用硬件断点? 3 代码放在共享,函数调用个别核参数传参不对问题,代码改到ll2就没有传参问题,为什么? 请各位高手帮忙解答疑问,不胜感激,谢谢!
  • 1 代码放在共享memory没有风险,每个core使用各自私有的堆栈即可;

    2. 这里举个例子:在加上-o3优化的时候不能通过软件断点调测,但是此时可以用硬件断点调测;

    3 出问题时是只有一个core运行,还是多核同时处理,主要每个core使用不同的堆栈,建议单步调测看看。