O-ComTool 串口调试工具

欧大琛 2018-09-20 PM 12069℃ 4条

写在之前

由于最近经常需要和串口打交道,面对各种规约、协议,调试实在麻烦,于是本人根据同事及自己在工作中对串口工具的要求,利用工作之余编写了O-ComTool串口调试助手,经过一段时间的使用,发现其对于串口调试还是有所帮助的,故分享出来给大家使用,由于本人水平有限,其中bug在所难免,希望大家包涵,如有bug或想法可以在评论中提出。

简介

O-ComTool是一款非常友好的串口调试助手,除支持传统串口收发功能外,还支持数据快捷发送、数据快速校验、协议数据自组发送、解析等功能,同时还支持计算器、设备管理器的快捷呼出,是嵌入式工作者不可多得的串口工具。

使用

主界面

软件界面如下图所示,与其他串口软件没有太大区别,支持ascii码 hex切换,支持自动回复,支持重复发送,自动追加计数值等功能。
主界面
 

串口设置与接收设置

端口号在每次选择时会自动刷新,因此新串口插入无需重启软件,串口其他参数可以根据具体使用情况设置,其中波特率可自定义,支持流控。
设置

自动回复

自动回复可以应用于数据召测测试,尤其适用于无线通信模块召测通信成功率的测试。设置延迟时间可以延迟回复。
自动回复

自动计数

勾选自动计数后,每发送一帧数据,都会自动追加帧计数值,便于统计数据丢失规律。
自动计数

重复发送

重复发送作为串口工具必备功能,就不多介绍了。
重复发送

注释

在发送报文时通常需要知道该报文的含义,即使我们已经组好了报文,一眼也无法看出该报文的含义,因此本软件提供“//”注释功能,方便定义报文含义,配合文件载入功能,大大提高串口调试效率。
注释

快速计算校验

面对各种规约,稍微修改报文内容就需要重新计算校验码,软件提供了右键快速计算校验码功能,减少了校验码计算的麻烦,目前支持校验和、异或校验、CRC16、CRC32四种校验。
快速计算校验

文件载入与发送

将报文按行保存至txt中,配合“//”注释功能,能够实现快速的报文切换与发送,方便调试。
文件载入与发送

小工具

在日常串口调试中,经常需要用到计算器,设备管理器等,本软件将这些功能都集中在一起,可以通过鼠标快速打开,也可以使用快捷键(alt+t+xx)快速打开。
小工具

快捷发送

快捷发送提供多达25条报文缓存,能够实现不同报文的快速切换。
快捷发送

简单模式

对于单纯的接收显示,可以通过收起参数设置面板来达到更好的视野,扩大了接收界面的可用面积。
简单模式

重置计数

本软件提供了报文计数功能,每一次发送与接收都有记录,方便收发成功率的统计,统计支持数据帧统计,也支持数据字节统计。
重置计数

关于协议功能

由于时间关系,协议功能将在以后的日子里实现,主要实现功能:数据帧格式可以自定义,报文可以自动组包发送,接收到的数据报文能够根据定义好的协议自动解析,自动校验。

 

下载

20180803更新:
1.添加报文格式化工具,修复部分细节。

20180919更新:
1.修复重复发送时发送区清空引起的循环提示;
2.添加暂停、继续显示功能,方便查看日志内容;
3.提高文件保存效率。

O-ComTool:点击下载
O-ComTool:百度网盘

标签: 串口, 单片机, 调试

「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」

欧大琛

(๑>ڡ<)☆谢谢老板~

使用微信扫描二维码完成赞赏

非特殊说明,本博所有文章均为博主原创。

上一篇 没有了
下一篇 Linux命令查询工具 O-LinuxCmd

评论啦~



已有 4 条评论


  1. Larva

    建议添加高波特率的支持~~

    回复 2019-04-24 11:51
    1. 欧大琛 博主

      可以自定义波特率的

      回复 2019-04-27 23:50
  2. b4us

    格西烽火的那个工具相当不错 :) 你可以参考一下

    回复 2019-04-15 18:24
    1. 欧大琛 博主

      之前有调研过这个软件(!)[zface_7.png]

      回复 2019-04-19 11:25