我发现是因为Eclipse的缘故。我使用自己手动编写的Makefile文件不会有这个问题,而调试用Eclipse编译的程序就会这样。
但是用Eclipse编译的程序在板子上也能够跑起来。。。
板子上输出一切正常,只是在主机显示收到SIGILL信号后,如果继续用c的话,就显示child terminate wtih sigill,然后退出了。。。大概就是这样,因为板子不在手边。
主机上显示也正常,在调试Eclipse程序时,如果不不加断点,是可以连续跑的,但是一加断点再c就显示sigill了。。。
不知到Eclipse哪里配置有问题。不知版主您使用的开发环境是咋样的,自己写Makefile么?