pixhawk飞控板基于px4程序中串口调试打印数据的方法

px4程序模块化非常的清晰,但程序也是非常的庞大,不同于一般程序员的编程惯例,所谓程序入参出参直白明显,px4的程序大多采用全局变量,而且使用UORB的通讯,使程序调用非常方便,但是使程序的可读性降低了很多,没有花一定的时间去研读很难看懂程序,但是跨过这个门槛后,你就会佩服这个程序的庞大的兼容性

那么通常我们在px4 基础上做二次开发,需要清晰明了的将过程中的数据打印出来,怎么才能便于调试

拆开外壳能够看到板子上有两块芯片,查看电路后再翻阅手册后发现两个板子是分工的,主片做最上层的运算,而混控和pwm输出信号都是从片进行的

所以如果在调试过程中需要监控混控那块的变量,各个通道的输出变化情况是从从片引出引脚来接串口的

但这个引脚没有引出来,pixhawk2.4.8的引脚板子就在螺丝孔旁边,预留的三个接口,自己焊三条线接上就能从串口打印了

监控其他模块的打印串口需要从SERIAL4/5那边引出

猜你喜欢

转载自blog.csdn.net/qq_42237381/article/details/88959554