1.在Ubuntu下编辑和编译DSPLink的GPP和DSP端程序。
2.在目标板上执行程序,GPP端程序可以通过printf来显示日志信息,但是DSP不知道如何显示日志信息。
3.在网上查找,一种方法是通过发送Message,即DSP端程序执行时将日志信息以message方式发送到GPP,再由GPP来显示。
4.另外一种方法是通过仿真器来调试DSP端程序,但是能不能同时调试GPP端程序呢,请各位达人给出一点建议,谢谢。
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.
1.在Ubuntu下编辑和编译DSPLink的GPP和DSP端程序。
2.在目标板上执行程序,GPP端程序可以通过printf来显示日志信息,但是DSP不知道如何显示日志信息。
3.在网上查找,一种方法是通过发送Message,即DSP端程序执行时将日志信息以message方式发送到GPP,再由GPP来显示。
4.另外一种方法是通过仿真器来调试DSP端程序,但是能不能同时调试GPP端程序呢,请各位达人给出一点建议,谢谢。
to Denny Yang
感谢您的回复。
用仿真器调试DSP,这个没有问题,那么ARM侧的程序该如何调试呢,这二者能同时调试吗?
我同时调试ARM和DSP端,是把DSP的log通过DSPLINK的MSGQ打出来的,同时配合ARM的log来调试两端程序。
就算你用仿真器能调试DSP,你DSP停止的时候ARM上的linux可没法停,所以个人认为没有用log调起来方便
to gg weee:
通过MSGQ打印DSP端的log,ARM端的log直接可打印,这样虽然可知道大致的运行情况,但是毕竟log都是从ARM输出来的,一旦程序hung up之后,不容易确定是ARM还是DSP出错。不管怎么说,这算是一个比较中肯的办法了,感谢 gg weee。