振南技术干货集:各大平台串口调试软件大赏(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设计和实现串口协议解析器
4027 0
|
Ubuntu Linux
【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】
【Ubuntu18.04 解决蓝牙wifi 之ax201无线网卡驱动安装】
4117 0
|
4月前
|
安全 Linux iOS开发
Binary Ninja 5.2 发布 - 反编译器、反汇编器、调试器和二进制分析平台
Binary Ninja 5.2.8614 (macOS, Linux, Windows) - 反编译器、反汇编器、调试器和二进制分析平台
330 0
Binary Ninja 5.2 发布 - 反编译器、反汇编器、调试器和二进制分析平台
|
10月前
|
人工智能 安全 虚拟化
企业级Win11纯净部署指南|VMware虚拟机安装+GPT分区优化+绕过限制详解(小白必看)
Windows 11 是微软推出的新一代操作系统,以其直观交互和 AI 技术为核心升级亮点。界面采用圆角设计与居中任务栏布局,支持多窗口贴靠分屏、虚拟桌面功能,大幅提升多任务处理效率。系统深度集成了 Copilot 智能助手,提供语音写作、照片编辑等便捷功能,并通过 DirectStorage 和 DirectX 12 Ultimate 技术优化游戏体验。本文详细介绍 Windows 11 的下载、U盘制作及安装步骤,帮助用户快速上手全新系统。
1889 37
|
7月前
|
存储 供应链 安全
解锁DAPP去中心化:区块链世界的创新密码
DAPP(去中心化应用程序)基于区块链技术,具备去中心化、安全、透明和用户自治等优势,正在重塑金融、游戏、社交等多个领域。本文深入解析其原理、优势与挑战,并展望其未来发展潜力。
|
前端开发 JavaScript UED
CSS 中空格处理
【10月更文挑战第23天】正确处理 CSS 中的空格是实现良好页面布局和视觉效果的重要环节。通过了解空格的基本表现、对布局的影响以及各种处理方法,我们可以更好地掌握空格处理的技巧,为页面设计带来更精致、更专业的呈现。同时,要注意结合具体的项目需求和实际情况,灵活运用这些方法,以满足不同场景下的空格处理要求。
395 7

热门文章

最新文章