收藏官网首页
查看: 11037|回复: 4

开发必备调试利器之一:双串口调试工具

30

主题

164

帖子

630

积分

高级会员

Rank: 4

积分
630
跳转到指定楼层
楼主
发表于 2015-6-25 17:46:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
工欲善其事,必先利其器。在开发过程中,有顺手的调试工具,做起来才能事半功倍。这里给大家介绍几款软件以及使用方法。
XPG双串口调试工具
因为是机智云内部开发的,这个工具不得不提。主要有双串口通道,和模拟MCU两个功能。

   
双串口通道,是指使用这个工具同时连接WiFi模块和MCU的串口,将一个串口收到的数据,发往另外一个串口。有了这个功能,两边的数据就都能看到了。当然也可以“伪装”成其中一方,给另一方发送数据,虚假数据也没问题。是不是想到了“中间人攻击”?
   在上图中,先切换到“双串口”功能(左下角),设置好两个串口的参数,端口号需要按照实际的WiFi和MCU在电脑上的串口号选择,一边选择WiFi的串口,一边选择MCU的串口。波特率,停止位,数据位,校验位这些,一般都和上图中一样即可。这时打开两边的串口,就能实现数据的相互转发了。上面的窗口也可以看到两边的报文,还很贴心的加入了时间戳。
下面几个地方,“初始化”,“AirLink”,“询问产品信息”,“product_key”这些,都是预置的一些报文,右边可以选择发送。如果要发送自定义数据,则在串口设置下方的编辑框,直接输入报文内容,点击发送就可以了。


另外一个功能,是模拟MCU。这个功能类似于虚拟设备。不同之处在于,看到的数据包的格式不同,虚拟设备使用的是WiFi模块和云端的通信协议;模拟MCU使用的是WiFi模组和MCU的通信协议。如果前期不知道数据的传输格式,那一定要用它看看。
    点击左下角,切换到模拟V4 MCU功能。需要先填入product_key,并“更新数据点”。此时“打开串口”,就可以当作MCU来用了。在右边显示出来的,是自定义的一些功能,界面和DemoAPP差不多,能够用APP修改,点击左边的“上报数据”,也可以推送状态给APP。

1.png (79.19 KB, 下载次数: 67)

双串口通道

双串口通道

2.png (150.19 KB, 下载次数: 50)

模拟MCU

模拟MCU

30

主题

164

帖子

630

积分

高级会员

Rank: 4

积分
630
沙发
 楼主| 发表于 2015-6-25 17:48:01 | 只看该作者
另,虚拟设备也是调试利器之一哦,详见http://club.gizwits.com/forum.php?mod=viewthread&tid=593

71

主题

169

帖子

1223

积分

金牌会员

Rank: 6Rank: 6

积分
1223
板凳
发表于 2015-6-26 16:37:20 | 只看该作者
够开源的啊!神器!在设备没有调试好的情况下,终于也可以提前调试APP了!哈哈!不错!

36

主题

69

帖子

265

积分

中级会员

Rank: 3Rank: 3

积分
265
地板
发表于 2015-7-1 13:13:28 | 只看该作者
dwli 发表于 2015-6-26 16:37
够开源的啊!神器!在设备没有调试好的情况下,终于也可以提前调试APP了!哈哈!不错! ...

哪里找源代码

7

主题

43

帖子

209

积分

版主

Rank: 7Rank: 7Rank: 7

积分
209
QQ
5#
发表于 2015-7-1 14:17:03 | 只看该作者
校园创客福利

双串口工具是不提供开源代码的哦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表