今天继续调树霉派串口读取UWB数据的问题。
一开始由于用了版本不对的定位库的原因造成了程序的崩溃,是线程崩溃了导致进程崩溃这个想法就一直蒙蔽了我的双眼。
后来我只运行读取串口的程序,然后用printf("")来调试看是哪里出了问题。
这里就埋下了伏笔!!!用ssh连接板子printf("")中如果不加“\n”,那么这个消息就不会马上输出出来,而是放到的缓存里,
这就造成了一个假象让我以为线程崩溃或者卡住了,以为在open串口文件的时候就崩溃了,搞了大半天在找open不成功的问题,诶用printf这样的方式调试还是太原始,不靠谱啊。
还是看看怎么用vim GDB调试吧。