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

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

注解目录

(串口的重要性不言而喻。为什么很多平台把串口称为 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.2 Linux

     近些年 Linux有逆袭之势。基于开源 CPU 架构,比如 MIPSRISC-V等在 Wintel之外(Windows + Intel的生态体系),已经出现了很多的新兴生态体系,比如龙芯+UOS生态麒麟十鸿蒙生态等。人们已经不再被 X86 64 架构禁,而开始望向了移动便捷、可穿戴、万物互联、智能 AI的可期未来,或许这些“未来”已经到来了。Linux 再一次成为宠儿,它不再是生僻的、高端的、不亲民的 OS,而是在我们身边越来越多地被用到。家里机顶盒、智能插座故事机等,基本上都有 Linux 的身影。微软有没有为它一直秉持的闭源策略感到后悔?无论怎样,Linux变得越来越主流,很多的消费类软件在发布 Windows,MacOSAndroid 等版本的司时,还会专门发布一个Linux版本,甚至还会区分X86 和ARM平台,如图3.18 和12.19 所示。

     可以看到,Windows 现在只是众多平台中的一个而已。所以,现在很多工程师,尤其是做嵌入式 Linux 的,都会在 Linux 上涉及串口调试的问题。所以振南才设计了这一章,来汇总介绍一下 Linux上比较优秀的串口调试软件。

     首先是一个坏消息和一个好消息,坏消息是 Xshell 没有 Linux 版本,好消息是 SecureCRT 有。大家可以去搜索相关的安装使用教程,振南就不在这里赘述了。下面主要是介绍一些小的开源软件(在 Linux 上搞闭源软件总感觉怪怪的)。

图 3.18 百度云盘发布的 Linux 版本的安装包

1.CuteCom

      振南直接引用 CuteCom 网站上的介绍:CuteCom 是一个图形化的串口终端,就像是Minicom 或者是 Windows 上的超级终端,但是我不想与它们相比,据我所知,超级终端简直就是一个垃圾。经过近期的努力,它已经可以跑在 Linux,FreeBSD 和 MacOS 上了(我理解作者也不需要太怎么努力,因为这些系统本质上都是 Unix 系统或与之兼容)。它主要是面向硬件工程师或者想要跟设备对话的任何人。它是免费的,并遵循 GPL 许可,使用 Qt lbrary 开发请关注 sourceforge 上的项目页面

      我真是不喜欢这种翻译体口吻,感觉怪怪的,但这是此软件的作者 Trolltech 亲自所述,有纪念意义。这里附上它的网站地址 https://cutecom.sourceforge.net/

      软件的界面如图 3.20 所示。

没什么可说的,中规中矩,功能够用。

      唯一一点要说的是,如果使用 USB 串口的话,需要先安装驱动,然后会产生/dev/ttyUSB0 这样的设备号。一般的 Linux 都已经支持 CH341、PL2303 和CP2102。如果是不常用的桥接芯片,那就需要自行编译驱动了。

2.Minicom

讲到这里,你是否有一个疑问:“我的 Linux 没有桌面(不接显示器,或者硬件上根本没有

图 3.20 CuteCom 软件的界面

HDMI或者 VGA 之类的显示接口),只是通过串口或者 SSH 来进行开发,此时我怎么调试串口呢?”Minicom 可以满足你的需求,它是一个纯字符界面的串口调试软件。它在操作上,不像其他软件那样比较直观易用,但它的定位就是这样,如图 3.21 所示。

图 3.21 Minicom 的串口相关设置界面

      其实建议大家一定要接受和熟悉命令行方式,在嵌入式这方面实际上很多情况下并没有良好的图形界面,串口或 SSH 是主要的设备对话手段。曾几何时,振南在开发单片机项目的时候,喜欢先开发或移植一个 Shell,以方便单片机运行时对其进行实时的调试和参数观察有没有比较好用的开源 Shell方案? TinyShell了解一下。另外有很多人在剥离 RT-Thread的 MSH 为自己所用,也是不错的方案,只是门槛有些高。关于 Shell 振南会在相应章节进行详细讲解。

      很多跨平台的软件,其实都在 Windows 那一节讲过了,所以这里主要针对 Linux 下特有的一些软件进行介绍。CuteCom 与 Minicom 算是比较典型的。其他还有很多小软件,比如kermit 、 cu 、 picocom 等,大家可以自行尝试。



相关文章
|
6月前
|
监控 Linux Android开发
振南技术干货集:各大平台串口调试软件大赏(5)
振南技术干货集:各大平台串口调试软件大赏(5)
|
6月前
|
Linux 网络安全 Android开发
振南技术干货集:各大平台串口调试软件大赏(2)
振南技术干货集:各大平台串口调试软件大赏(2)
|
6月前
|
Linux 网络安全 Android开发
振南技术干货集:各大平台串口调试软件大赏(1)
振南技术干货集:各大平台串口调试软件大赏(1)
|
6月前
|
Unix Linux iOS开发
振南技术干货集:各大平台串口调试软件大赏(4)
振南技术干货集:各大平台串口调试软件大赏(4)
|
6月前
|
监控 网络协议 Linux
振南技术干货集:各大平台串口调试软件大赏(7)
振南技术干货集:各大平台串口调试软件大赏(7)
|
6月前
|
监控 Linux Android开发
振南技术干货集:各大平台串口调试软件大赏(6)
振南技术干货集:各大平台串口调试软件大赏(6)
|
传感器 物联网 调度
天啊!鹅厂都开始做开发板了?网红腾讯物联网开发板终极开箱评测,让我们一睹为快!
天啊!鹅厂都开始做开发板了?网红腾讯物联网开发板终极开箱评测,让我们一睹为快!
235 2
|
缓存 安全 数据库
推荐五款小众又好用的软件,让你眼前一亮
让你眼前一亮的软件,不一定是市面上最流行的。今天,我将推荐给你五款非常小众,但是十分好用的软件。它们功能强大,使用起来也非常方便,而且经过我个人的测试,确保质量有保障。如果你用完后觉得不好用,可以找我哦。
189 0
|
Web App开发 Linux 数据安全/隐私保护
亮个相吧小宝贝儿,五款压箱底的软件
今天要给大家推荐5款压箱底的宝贝软件了,百度搜索一下就能找到下载链接了。
146 0
亮个相吧小宝贝儿,五款压箱底的软件
|
Android开发
分享五款名不见经传但是非常实用的小众软件
我们在使用一些流行的软件的时候,往往会忽略一些知名度不高但是功能非常强大的软件,有的是因为小众,有的是因为名不见经传,总之因为不出名,有许多的好用的软件都不为大众所知道。
199 0
分享五款名不见经传但是非常实用的小众软件