注解目录
(串口的重要性不言而喻。为什么很多平台把串口称为 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.3MacOS
说到 MacOS,不得不说一下 Unix 与当今三大操作系统的衍生关系和发展历史,如图 3.22 所示。
图 3.22 Unix 与当今三大操作系统的衍生关系和发展历史
可以看到,Windows,MacOS 和 Linux 都是继承了 Unix 的衣钵而发展起来的,只不过前两者都是闭源的(或者部分开源),而 Linux 是开源的。这使得这三种操作系统在很多概念上是相通的。
Windows 因为在商业上发力较早,而且价格合适,从而快速占领了图形化桌面操作系统的大半江山。
MacOS 与之是同时期的,难道 MacOS 不够好? 其实并不是,恰恰相反,MacOS 不管从界面交互友好度、流畅性(MacOS 需要更高的硬件配置)还是实际工作效率、生产力(尤其是音视频编辑)等方面,几乎都足以用 Windows 一个赛道。那为什么 MacOS 没有得到普及,这是因为它的定位:面向高端人群的奢侈品。这不光从 Mac 电脑可以看出来,苹果几乎所有的产品,似乎都透露着一股高大上而优雅的气息。真是贫穷限制了我们对市场的认知。
试想,手捧一台价格过万的 MacBook,去开发嵌入式,做串口调试,是不是有点舍不得?但是这并不妨碍人们去开发 MacOS 下的串口工具。因为振南没有 MacBook,而且尝试在Vmware 中去虚拟安装也失败了,所以这一节中介绍的软件我并没有条件去亲测,也就无法去挖掘这些软件的亮点。我只能截取网络上的一些资料来进行讲解。
1.coolTerm
coolTerm 是一个图形界面的串口工具,Windows 与 Linux 下也有相应的版本,使用起来很简单。
单击主界面工具栏的 Option 选项,选择端口和波特率,如图 3.23 所示。
图 3.23 coolTerm 中设置端口与波特率等参数
回到主界面单击工具栏的 Connect 即可,如图 3.24 所示。
图 3.24 coolTerm 的串口终端界面
2.友善串口调试助手
吃不吃惊,意不意外!友善串口助手竟然有 MacOS 版本。我也一直以为它不支持 ma-cOS,最近才发现它真的有 Mac 的版本,如图 3.25 所示。前面已有介绍,这里不再赘述。
3.Volt+ (伏特加)
这个软件也是国人开发的跨平台串口工具,挺有意思,功能很强大。它拥有统计功能、支持条形图、直方图、频域图显示。不仅支持二维调试、还支持三维调试。伏特加还有开放性的特点,用户可以添加自定义控件,通过图形化界面的方式在线修改程序参数,查看数据结果。
图 3.25 MacOS 下的友善串口助手界面
自定义控件的源码是开源的,用户可以根据需要自己编写自定义控件,如图 3.26 所示。
其实 MacOS 与 Linux 是有比较高的兼容度的,所以很多 Linux 下的工具在 MacOS 都能使用,比如 Minicom 、picocom 等。