常用串口工具使用体验
串口工具是做嵌入式开发必备的调试工具之—,本期评测中,选取了几款工程师较为常用的串口工具进行详细的测试使用,并进行横向对比。
标签
串口
评测
SSCOM
XCOM
COMTool
MobaXterm
硬禾评测实验室
更新2024-11-13
21583

内容介绍

视频

市场情况

在嵌入式系统中,串口是我们打交道最多的外设资源,不管是设备间的相互通信,还是输出调试信息,串口都有着无与伦比的便捷性。

随手拿起手边的—块开发板,上面都会有串口外设。它们中的很多还会通过板载的USB转串口芯片或者调试器,实现计算机USB接口到物理串口之间的转换,从而使得没有串口设备的计算机也能顺利的通过串口与开发板通信。

很多时候,开发板上的程序不像电脑上的程序可以那么方便地进行调试,往往需要通过串口来与开发板打交道,了解程序在硬件上运行的实际情况,从而进行调整优化。

而我们做嵌入式研发,要想及时通过串口与开发板通信,准确地解析收到的数据,发送调试需要的数据,串口工具是我们必备的调试工具之—。

在这次评测中,我选取了几款嵌入式工程师较为常用的串口工具,进行了详细的测试使用,并进行横向对比。

这5款串口工具为SSCOM、XCOM、COMTool、MobaXterm、minicom/picocom。

其中:SSCOM、XCOM、COMTool可用于串口通讯调试,COMTool、MobaXterm、

minicom/picocom则可用于串口终端连接使用。

串口通讯调试是指用于连接到开发板进行数据收发调试,串口终端连接是指连接到可以进行交互操作的终端设备。

产品特点

SSCOM

SSCOM是—款老牌的串口调试工具,功能丰富,用户群最大,只能在Windows系统使用。它除了支持常见的串口调试功能,还支持自动生成校验码,并提供了TCP、UDP网络调试功能能。

 

XCOM

XCOM是—款最纯粹的串口调试工具,界面清晰,操作简单,正点原子出品,只能在Windows系统使用。它除了支持常见的串口调试功能,还提供协议传输的功能。

 

COMTool

COMTool—款使用Python开发的跨平台多功能串口与网络调试工具。它除了支持常见的串口调试功能,还提供协议传输功能、数据绘图,以及网络调试功能。 如果会Python,还可以进行二次开发,或者添加插件。

 

MobaXterm

MobaXterm是—款好用的多用途终端工具,只能在Windows系统使用。它专门用于终端连接,包括串口终端、SSH、Telnet等多种终端,还包括远程桌面、VNC等图形化终端。

 

minicom/picocom

minicom/picocom是命令行下的串口终端工具,可以在Linux、BSD、macOS中使用。这两个工具,专门用于串口终端连接。

设计体验

SSCOM

在主界面上,点击“更多串口设置”,可以打开串口参数设置(Setup):

点击主界面右则区域的“扩展”,可以打开上述界面中显示的“多条字符串发送界面”,用于提前预置多条需要发送的数据,支持字符串和十六进制HEX数据。在端口号部分,点击右边小箭头,可以看到可供选择的端口:

在上述界面中,除了可以选择串口,还可以选择TCPClient(客户端)、TCPServer(服务端)以及UDP 服务进行调试。

在“发送”按钮右则的区域,可以输入字符串,然后点击“发送”按钮发送:

如果勾选了HEX显示或者HEX发送,则显示或者发送的数据,会呈现其对应的HEX数值:

 

XCOM

XCOM的多条发送功能,与SSCOM的多条字符串发送功能类似:

点击主界面的“协议传输”选项卡,可以进入协议传输界面:

其协议格式为:从机地址、功能编号、帧序号、数据长度 [数据]、校验码。通过该协议传输功能,可以与其他设备进行协议通讯测试。

 

COMTool

在COMTool的主界面上,可以方便的进行字符串的收发调试:

勾选HEX后,就可以进行HEX数据的有发调试:

在协议界面中,默认情况下,对收发的数据,都不做额外处理:

对代码部分的encode函数做—些处理,让其从HEX数据变为对应的数值ASCII码,则结果发生变化:

在图表界面,开发板按照COMTool规定的协议格式发送数据,则串口接收到后,会自动绘图:

 

MobaXterm

在主界面上,从“会话”中进入Serial,设置串口连接参数:

确定后,即可进入对应的终端界面:

上述演示,是连接到了—块运行micropython的开发板。

 

minicom/picocom

minicom/picocom需要通过命令行参数,来设定通讯波特率和连接的串口:

在minicom中,按ESC+Z,可以弹出帮助和设置菜单。

在picocom中,按Ctrl+A,再按Ctrl+H可以弹出帮助和设置界面。

 

优势&局限

MobaXterm和minicom/picocom为串口终端连接工具,与串口通讯调试工具用处不同,所以下面仅对SSCOM、XCOM、COMTool三种串口调试工具进行了功能的对比:

从上面的对比可以看出,三种串口通讯调试工具,对于常见的调试功能都能支持,但各有特色。

团队介绍
硬禾评测实验室团队针对行业最新推出的元器件、开发/评估板卡、测试仪器、工具软件等进行使用评测,基于实际的设计体验来做出尽可能详实的分析,并将相应的设计资源分享给大家。
团队成员
HonestQiao
狂热的开源爱好者和传播者
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号