工欲善其事,必先利其器。在开发过程中,有顺手的调试工具,做起来才能事半功倍。这里给大家介绍几款软件以及使用方法。 XPG双串口调试工具 因为是 机智云内部开发的,这个工具不得不提。主要有双串口通道,和模拟MCU两个功能。
双串口通道,是指使用这个工具同时连接WiFi模块和MCU的串口,将一个串口收到的数据,发往另外一个串口。有了这个功能,两边的数据就都能看到了。当然也可以“伪装”成其中一方,给另一方发送数据,虚假数据也没问题。是不是想到了“中间人攻击”? 在上图中,先切换到“双串口”功能(左下角),设置好两个串口的参数,端口号需要按照实际的WiFi和MCU在电脑上的串口号选择,一边选择WiFi的串口,一边选择MCU的串口。波特率,停止位,数据位,校验位这些,一般都和上图中一样即可。这时打开两边的串口,就能实现数据的相互转发了。上面的窗口也可以看到两边的报文,还很贴心的加入了时间戳。 下面几个地方,“初始化”,“AirLink”,“询问产品信息”,“product_key”这些,都是预置的一些报文,右边可以选择发送。如果要发送自定义数据,则在串口设置下方的编辑框,直接输入报文内容,点击发送就可以了。
另外一个功能,是模拟MCU。这个功能类似于虚拟设备。不同之处在于,看到的数据包的格式不同,虚拟设备使用的是WiFi模块和云端的通信协议;模拟MCU使用的是WiFi模组和MCU的通信协议。如果前期不知道数据的传输格式,那一定要用它看看。 点击左下角,切换到模拟V4 MCU功能。需要先填入product_key,并“更新数据点”。此时“打开串口”,就可以当作MCU来用了。在右边显示出来的,是自定义的一些功能,界面和DemoAPP差不多,能够用APP修改,点击左边的“上报数据”,也可以推送状态给APP。
|