振南技术干货集:各大平台串口调试软件大赏(5)

简介: 振南技术干货集:各大平台串口调试软件大赏(5)

注解目录

(串口的重要性不言而喻。为什么很多平台把串口称为 tty,比如 Linux、MacOS 等等,振南告诉你。)

1、各平台上的串口调试软件

1.1Windows

1.1.1 STCISP

(感谢 STC 姚老板设计出 STCISP 这个软件。)

1.1.2 SSCOM

(这应该是使用人数最多的串口助手软件了。)

1.1.3 友善串口调试助手

1.1.4 Xshell

1) 多窗口排列

2) 按钮定制

1.1.5 SecureCRT

1.1.6 PuTTY

1.1.7 MobaXterm (MobaXVT) )

1.1.8 COMTool

(大家可以挑选适合自己的的软件下载下来试试。)

1.2Linux

1.2.1 CuteCom

(这应该是 Linux 下最常用的串口软件。)

1.2.2 minicom

(一个基于命令行的串口软件,有兴趣来见识一下。)

1.3MacOS

1.3.1 coolTerm

1.3.2 友善串口调试助手

1.3.3 Volt+ (伏特加)

(用 MacBook 来搞硬件调试,你真土豪。)

1.4iOS 与安卓

1.4.1 基于 USB 的串口调试软件

1、USB 串口调试助手

2、Serial USB Terminal

1.4.2 基于蓝牙的串口调试软件

1、BlueSPP

2、蓝牙串口

3、Android 蓝牙串口 Pro

(用手机来调试串口,配上这些软件,真是一机在手,一切全有。)

2 、串口监控的一些方案

2.1 硬件方案

(只需一根导线,串口双向数据尽收眼底。)

2.2 软件方案

2.2.1 Ser232Mon

2.2.2 Device Monistoring Studio

2.2.3 CommMonitor

2.2.4 AccessPort

2.2.5 ComSpy (串口监视精灵)

2.2.6 jpnevulator

(串口抓数和协议分析利器,涵盖 Windows 与 Linux。)

各平台上的串口调试软件

1.4 iOS 与安卓

在 2011 年前后我曾经用过2年的 iPhone,但是在此之后,我个人就不再使用iPhone了不是因为价格问题,而是我觉得 iPhone 可以让人赏心悦目,但是用在我这样的技术狂的手上,有些限制我的发挥。我认为 iOS 系统相对比较封闭:(1)它不能使用扩展存储卡;(2)很多第三方的蓝牙、USB 设备都支持得不够好:(3)特立独行的接口有些不太方便。(以上仅代表振南个人观点。)

我经常需要到现场调试设备或者在路上干一些专业的事情。我又是一个懒人,不喜欢带电脑、背书包,而喜欢两手空空,想走就走。所以我的手机就成了主要的调试工具。曾几何时我身边的人都开始感叹我用的手机越来越大,不理解我为啥用那么大的手机,手机不就是要小巧方便吗?其实他们不了解这个中缘由。在后面的“深入浅出 Bootloader”一章中讲到蓝牙串口十手机进行远程调试相应章节。

其他方式还有诸如手机向日葵+远程主机调试代码、花生壳十手机 JuiceSSH 登录远程Linux 系统进行大型软件的编译等。我希望坐在咖啡馆、待在家里或者在火车上就把千里之外的事情给做了,人肉到现场是不得已而为之的下下策。产生这种想法,真的不要怪我懒,而是以前冒着大雪、风雨、严寒、酷暑去现场调试,苦怕了。为了输入一个指令,去爬几十米高的没有护栏的梯子:为了查看设备状态,钻到密不透风的机箱里去:为了设置参数,跑到脚下就是万丈深渊的竖井里去;旁边就是暖暖的空调房,却非要因为那不足 2 米的串口线蹲在设备旁调试,不想再冒这个险,受这个苦了。所以从 2016 年后我研发的产品,一律带有蓝牙、 WiFi 或以太网接口,在嵌入式软件上一律都有强大的 Bootloader 系统以及高度可配置的设计,支持OTA、支持总线自动化烧录等。设计开发的时候,每多想一步,到调试时我们就可能与恶劣环境远离一步,或者在艰苦环境下少留一分。

1.基于 USB 的串口调试软件

现在我们的手机基本上都已经统一为 Type-C 接口了,就连 iPhone 也已经开始放弃Lighting,向 Type-C 屈服了。随之而来的,淘宝上开始出现很多 Type-C 接口的 USBTTL串口模块或转接线,如图 3.27 所示。

图 3.27 Type C 接口的 USB TTL 转接线与手机相连

Type-C 只是一种接口形式,它兼容 USB,但是它不仅仅是 USB,它还可以支持 DP、HDMI,音频等多种协议。但是我们使用 TTL 串口转接线确实是使用了 USB 协议,就像是以前的 micro-USB或者 USB一样。我们使用这些老接口的串口调试线,配上接口转换器,一样可以接到手机上使用。

有了调试线,我们就只缺一款 APP了。

(1)USB 串口调试助手

这款软件有很多人在用,被人们称为 USB 调试宝。它几乎支持市面上所有的 USB 串口桥接芯片,如 FTDI的 FT232 Prolific 的 PL2303 Silabs 的 CP2102 和沁恒的 CH34X 等,如图 3.28 所示。

图 3.28 USB 串口调试助手

(2) Serial USB Terminal

安卓下的 USB 串口调试 APP 似乎不太多。除了上面介绍的 USB 调试宝,其他的 APP都不太成气候(其实我自已在手机上并不用 USB 串口调试,而是用蓝牙串口比较多)。SerialUSB Terminal算是一款比较好用的软件详细的介绍如图 329 所示。

图3.29 Serial USB Terminal 软件界面

这些软件都是安卓平台下的,至于iOS 振南就不赘述了,硬件工程师应该远离 iPhone(仅代表振南个人观点)。

2.基于蓝牙的串口调试软件

这方面的 APP 比较多,如图 3.30 所示。

关于这种基于蓝牙的远程无线调试方法,振南在“深入浅出话 Bootloader”一章中已经有过介绍,但是主要偏向于它的文件无线传输相关功能的应用。这里我们对安卓下比较优秀的串口调试软件进行一个汇总。(硬件上我们使用 HC-06 蓝牙 SPP 串口模块,它与手机蓝牙可以直接配对。

下面振南选几款 APP 进行介绍。

(1) BlueSPP

它的全名叫蓝牙串口通信助手,整体来说比较实用,基本的功能都有了:搜索蓝牙设备并快速添加;支持 ASCII或 HEX 模式;支持串口终端以及按钮,如图3.31 所示。

(2)蓝牙串口

这款 APP 功能比较单一,也只有一个界面,即数据收发,如图 3.32 所示。可以看到它还有一个贴心小设计,就是可以把接收的数据存为 txt 文件,通过 QQ 发送出去。

图 3.32 蓝牙串口软件界面

上面介绍的这两款 APP,从功能上看都比较弱。其实并不是因为它是手机软件而导致其功能单一,有些蓝牙串口 APP 的功能也是非常强大的。真的可以做到,一机在手,调试全有。

来看下面这款 APP 。

(3)Android 蓝牙串口 Pro

这款 APP 是我用过的最强大的蓝牙串口调试软件。它除了蓝牙搜索配对、数据收发(ASCII与 HEX方式)数据保存定时发送等基础功能之外,还有图形化地面站XMODEM文件发送等高级功能,如图 3.33 所示。

不过这款 APP 不太好找,振南也是在机缘巧合之下才知道这个软件的。大家可以在bbs.2lic.com 搜索“Android 蓝牙串口 Pro”,即可下载到。

什么?你问 iPhone 上可不可以连接蓝牙串口模块来实现无线调试?先不说iOS 下有没有比较好的蓝牙串口 APP,你可以研究一下,先在 iPhone 上搜到蓝牙串口模块,完成配对再说!(iPhone 似乎对未在其蓝牙授权列表中的设备进行支持。


相关文章
|
Unix Linux iOS开发
振南技术干货集:各大平台串口调试软件大赏(4)
振南技术干货集:各大平台串口调试软件大赏(4)
|
Linux 网络安全 Android开发
振南技术干货集:各大平台串口调试软件大赏(2)
振南技术干货集:各大平台串口调试软件大赏(2)
|
Linux 网络安全 Android开发
振南技术干货集:各大平台串口调试软件大赏(1)
振南技术干货集:各大平台串口调试软件大赏(1)
|
存储 开发框架 算法
【串口通信】使用C++和Qt设计和实现串口协议解析器(一)
【串口通信】使用C++和Qt设计和实现串口协议解析器
4328 0
|
存储 安全 算法
【BLE】 BLE配对绑定保姆级介绍
实现蓝牙通信安全,除了paring/bonding这种底层方式,用户也可以在应用层去实现相同功能,两者从功能上和安全性上没有本质区别,只不过应用层自己实现的话,需要自己选择密码算法,密钥生成,密钥交换等,如果你不是这方面的专家,你的应用就有可能会存在安全漏洞。设备跟手机绑定成功后,手机再次重连这个设备时,就会自动跳过service discovery过程,换句话说,配对的时候手机会把设备所有服务和characteristic的handle保存下来,二次重连的时候,直接用以前保存的handle值去操作设备。
6198 1
【BLE】 BLE配对绑定保姆级介绍
|
5月前
|
人工智能 安全 机器人
OpenClaw多Agent实战指南:阿里云零基础部署+Telegram机器人接入+百炼API配置+API避坑
“一个Agent包揽所有任务”的时代早已过去!2026年,OpenClaw的多Agent架构成为高阶用户的核心玩法——通过创建分工明确的“AI专家团”,让每个Agent拥有独立工作空间、专属职责与记忆,再搭配Telegram机器人全链路接入,实现“主Agent指挥、子Agent执行”的高效协同模式。参考文章作者耗时一天完成从单体到多Agent的架构升级,解决了权限隔离、安全配置与模型适配等核心问题,本文基于其核心逻辑,结合2026年最新实测资料与阿里云生态适配细节,补充新手零基础阿里云部署步骤、阿里云百炼Coding Plan API配置流程及全场景避坑指南,所有代码可直接复制执行
948 2
|
XML Web App开发 开发框架
回声嘹亮 之 Go 的 Echo 框架 —— 上手初体验
Echo 是众多 Go Web 框架的一个,根据官网介绍,它有着高性能、可扩展性、极简的特点。
回声嘹亮 之 Go 的 Echo 框架 —— 上手初体验
|
搜索推荐 Android开发 数据安全/隐私保护
安卓vs. iOS:两大操作系统的终极对决####
【10月更文挑战第17天】 本文将深入浅出地探讨安卓和iOS这两大智能手机操作系统的差异与优劣,通过对比它们的技术架构、用户体验、市场表现及未来发展趋势,为读者提供一个全面而客观的视角。无论你是技术爱好者还是普通消费者,都能从中获得有价值的信息。 ####
906 2
|
移动开发 网络协议 数据格式
【VOFA+速成】半小时入门VOFA+简明教程之基础认识(一)
【VOFA+速成】半小时入门VOFA+简明教程(一)
7379 1
|
算法 计算机视觉
指针式仪表的表盘自动识别算法
指针式仪表的表盘自动识别算法
2682 0
指针式仪表的表盘自动识别算法