欢迎光临散文网 会员登陆 & 注册

简单好用的串口调试工具

2023-02-12 17:08 作者:jiamingnice  | 我要投稿

由于日常工作学习中有使用esp32-c3单片机进行项目开发,但是esp32-c3单片机进行串口数据收发调试时发现上位机软件接收不到数据,经过不断的探索发现是软件的流控环节出了问题.所以自己使用python语言简单编写了一款串口调试软件,供自己使用。觉得大家可能也用得到所以发出来和大家分享, 希望能对大家有帮助.


发现问题

在刚学习使用 esp32c3 系列单片机时,使用Arduino IDE对它进行编程, 当与世界 say hello 的时候尝试使用 Arduino 的串口查看器进行查看发现毫无内容输出, 当时一脸懵逼!


难道是卖家的商品坏了?还是我的环境没安装好, 只是想和世界打个招呼怎么这么难!

后面通过与卖家反复沟通得知 Arduino 自带的串口监视工具是默认打开流控的, 而单片机默认是没有打开流控的, 就是通常软件上的 DTR 与 RTS 两个可选项, 需要正常显示串口数据有两个方案

  • 在程序代码里添加流控 

  • 使用可以关闭流控DTR与RTS的软件

寻找软件

我这么懒肯定是选择后者了( 懒得每次都还得单独写一段程序 ).

后面就开始找可以直接使用的软件了, 翻出了上学时候使用 51 单片机时候用到的串口调试软件, 这货倒是有 dtr 与 rts 但是却没有编码切换功能

自制软件工具

最后在网上溜达了一圈也没有找到称心如意的软件, 要么有流控没字符编码切换,要么有字符编码切换但是流控不好用,要么报毒。

思来想去还是自己制作一款简单的串口调试工具,于是制作了如下的工具



工具特性

工具使用 python 编写, 因为是自己使用就没有那么在意 UI,就简简单单使用 tkinter 编写了ui,工具具有以下特点.

  • 软件可在windows的32位与64位运行

  • 软件可自动判断可用串口与列出

  • 支持 UTF-8、UTF-16、UTF-32、ASCII、GB2312、GBK、BIG5、ISO-8859-1 八种字符解码

  • 支持 None、XON/XOFF、RTS/CTS、DSR/DTR 四种流控方式

  • 支持 None,Even,Odd,Mark,Space 五种校验方式

各位帅哥、美女, 如果觉得本篇文章与软件对您有帮助, 请点赞投币,您的支持是我前进的动力.

链接:https://pan.baidu.com/s/1yncZt2RtsR5sBYzdevWBfA 

提取码:rxas


简单好用的串口调试工具的评论 (共 条)

分享到微博请遵守国家法律