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

news2025/2/23 7:37:26

注解目录

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


5.SecureCRT

SecureCRT与Xshell是同量级的商业软件(出自 Vandyke 公司它主要从事网络安全相关软件的开发)。在功能上也很相似,如图 3.11 所示。


图 3.11 SecureCRT 软件界面

6.PuTTY

PuTTY比Xshell与 SecureCRT 要古老,可以说它是多协议(包括串口,而且我猜它是首先支持串口的,从它名字中的 TTY 可以看出来)调试终端软件的鼻祖,如图 3.12 所示。


图 3.12 PuTTY 软件界面

有些人可能会问:“串口调试、网口调试,甚至是 telnet 我都了解,这些终端软件好像都支持 SSH,这个我不太了解,振南老师能不能介绍一下什么是 SSH?”这里我只说 SSH 非常重要,它是安全远程调试的主要手段,振南会在相关章节进行专门的介绍。

PuTTY 主要由 Simon Tatham 维护现在已经迭代到 0.78 版本。

官网是 www.putty.be,大家可以去下载。还有一点,PuTTY经过多年的发展,现在已经覆盖 MacOS_Linux 等平台了

印象中,PuTTY还有一个增强版 MTPuTTY(Multi-Tabbed PuTTY),可以支持多标签类似于Xshell 和 SecureCRT,如图 3.13 所示。

7.MobaXterm ( MobaXVT )

MobaXterm 是与 Xshell,SecureCRT 类似的全功能终端软件,功能也非常强大。

这个软件是由法国图卢兹的 Mobatek 公司研发出品的,它除了 MobaXterm 还有一个MobaShell,大家也可以下载试用版体验一下。它的串口调试和终端相关的功能,振南就不赘述了。值得一说的是它的SSH-browser 与 Remote edition 功能,如图 3.14 所示。它可以以SSH 方式登录远程服务器并浏览文件,这样便于我们对文件进行远程编辑和管理。当然,如果用来作代码开发,还是 VScode 或 codeserver 更合适一些。(关于这两个软件振南会在专门的章节进行介绍。)


图 3.13 MTPuTTY 软件界面


图 3.14 MobaXterm 的软件界面

8.COMTool

COMTool 是我在写这一章的时候才发现的一款终端调试软件,可以用优雅来形容它官方的自我介绍是:这是一个由 Python 编写的多平台的串行调试工具。字越少,事越大,它确实是很强大的软件。

大家可以在 GitHub 上找到它的项目 https://github.com/Neutree/COMTool。

项目 README.MD 中的一张图足以诠释它的强大,如图 3.15 所示。

它几乎支持所有的主流平台,只要你的平台支持 Python 就可以使用;支持多种协议和接口,如串口、网口、SSH,而且还支持二次开发,可以自已开发协议插件;它还支持数据图形化.只要你按照它的协议格式收发数据,就可以将其画成折线图,如图 3.16 所示。

不知道你有没有注意到,XshellSecureCRT 和 PuTTY 这些软件其实是终端软件,而非


图 3.15 COMTool 开源项目中对其功能特性的完整描述


图 3.16 COMTool 的数据图形化效果图

纯粹的串口调试工具,它们是无法发送和接收十六进制数据的,也就是说我们不能使用它们来调试 Modbus 这类二进制的协议。但是 COMTool却可以,如图 3.17 所示。

可以看到,它包含 4 大功能:收发、协议、终端和图表。每项功能都很实用,大家可以自


图 3.17 COMTool 对串口十六进制的支持

体验。

就像前面说的 Windows 上的串口软件数不胜数。除了面所介绍的这几款软件,其实还有很多的串口软件也很优秀,限于篇幅就不再继续介绍了。关于这些软件更详细的内容大家可以自行百度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1269114.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 中的锁(一)

MySQL 中的锁 按照 MySQL 官方的说法,InnoDB 中锁可以分为: 可见,InnoDB 中锁非常多,总的来说,可以如下分类: 这些锁都是做什么的?具体含义是什么?我们现在来一一学习。 8.1. 解…

Nginx性能调优策略

Nginx是一个高性能的Web服务器和反向代理服务器,常用于处理高并发的请求。以下是一些常见的Nginx性能调优策略: 一、调整worker_processes和worker_connections 在Nginx配置文件中,可以通过worker_processes和worker_connections参数来调整w…

CLIPTokenizer.from_pretrained本地加载

以"openai/clip-vit-large-patch14"为例,原代码为: self.tokenizer CLIPTokenizer.from_pretrained(“openai/clip-vit-large-patch14”) self.transformer CLIPTextModel.from_pretrained(“openai/clip-vit-large-patch14”) 但我连不到外…

ArkTS-取消标题与自定义标题栏

文章目录 取消标头自定义标题栏导入Resources自定义跳转动画关于底部tabBar导航文本输入(TextInput/TextArea)自定义样式添加事件可以是onChange可以是onSubmit List列表组件设置主轴方向 网格布局服务卡片-获取地理位置页面获取地理位置服务卡片获取地理位置 可以先看看&#…

移民同步进行|企业高管自费赴美国奥本大学访学

K经理申请了美国杰出人才移民,已经获批I-140,正在排期中,尚未获得绿卡。为了使孩子同步美国学制,K经理希望先以访问学者身份带孩子出国接受免费公立教育。最终我们落实了奥本大学的职位,申请人及孩子顺利获签出国&…

VSCODE+QEMU+WSL调试RISCV代码(SBI、kernel)

前言 最近在对RISC-V架构比较感兴趣,正好手头有《RISC-V体系结构编程与实践》的书籍,就打算跟随笨叔将这块的知识学习起来,最开始当然是需要搭建一个基础的实验平台,本来笨叔是贴心的提供了VMare的环境,奈何天生叛逆的…

Matlab下载许可证文件 教程(在账号有许可证的前提下)

文章目录 Part.I IntroductionPart.II 许可证文件过期解决方案Chap.I 使用 Internet 自动激活Chap.II 在不使用 Internet 的情况下手动激活 Part.I Introduction 本文主要介绍,在 Mathwork 账号有许可证的前提下,下载许可证的操作流程。 好久没有用 Mat…

OSCP系列靶场-Esay-1

总结 getwebshell : ftp可匿名登录 → 发现隐藏文件夹 → 发现ssh密钥 → 猜解ssh用户名 → ssh密钥登录 提 权 思 路 : 发现suid权限文件 → cpulimit提权 准备工作 启动VPN 获取攻击机IP → 192.168.45.191 启动靶机 获取目标机器IP → 192.168.179.130 信息收集-端口扫…

Android自定义瀑布流文字展示

在历史搜索功能中&#xff0c;我们常用到一个瀑布流展示控件&#xff0c;用来展示我们的搜索记录&#xff0c;所以就自定义一个吧&#xff01; 布局中代码示例 <com.example.mymodularization.measure.LinearCustomandroid:id"id/ll"android:layout_width"wr…

基于深度学习的点云三维目标检测方法综述

论文标题&#xff1a;基于深度学习的点云三维目标检测方法综述 作者&#xff1a;郭毅锋&#xff11;&#xff0c;&#xff12;†&#xff0c;吴帝浩&#xff11;&#xff0c;魏青民&#xff11; 发表日期&#xff1a; 2023 1 阅读日期 &#xff1a;2023 11 29 研究背景&…

一、Gradle 手动创建一个项目

文章目录 Gradle 介绍Gradle Wrapper Gradle 使用手动安装 Gradle初始化 Gradle 介绍 Gradle 是一个快速的、可信的、适应性强的自动化构建工具&#xff0c;它是开源的。它使用优雅的并且可扩展的描述性语言。其他的介绍在官网可以了解。 Gradle Wrapper 官方建议使用 Gradl…

vue3实现元素拖拽移动功能

效果图 实现拖拽移动 首先我们给需要实现功能的元素加一个draggable"true"让元素能够被拖拽 先来认识两个搭配draggable属性一起使用的事件——ondragstart和ondragend&#xff0c;它们的定义分别为&#xff1a; ①. ondragstart 事件在用户开始拖动元素或选择的文…

Python中使用matplotlib库绘图中如何给图形的图例设置中文字体显示

问题&#xff1a;当使用matplotlib绘图时遇到绘图&#xff0c;图例显示不出来中文字体 解决方式&#xff1a; 1&#xff09;加载字体管理库 from matplotlib.font_manager import FontProperties 2&#xff09;设置系统上字体的路径 font FontProperties(fname"C:\\W…

docker搭建node环境开发服务器

docker搭建node环境开发服务器 本文章是我自己搭建node环境开发服务器的过程记录&#xff0c;不一定完全适用所有人。根据个人情况&#xff0c;按需取用。 命名项目路径 为了方便cd到项目路径&#xff0c;将项目路径重命名&#xff0c;方便输入。 vim /etc/profile # 修改p…

Linux 下命令行启动与关闭WebLogic的相关服务

WebLogic 的服务器类型 WebLogic提供了三种类型的服务器&#xff1a; 管理服务器节点服务器托管服务器 示例和关系如下图&#xff1a; 对应三类服务器&#xff0c; 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的…

如何通过“闻香”给葡萄酒分类?

有句话叫做“闻香识女人”&#xff0c;葡萄酒也如同美女&#xff0c;千娇百媚风情万种&#xff0c;所以通过“闻香”也可以给葡萄酒进行分类。 那么&#xff0c;云仓酒庄的品牌雷盛红酒分享葡萄酒都有哪些不同的香呢&#xff1f; 云仓酒庄是云仓酒庄的结合&#xff0c;也就是在…

深入了解Java8新特性-日期时间API之ZonedDateTime类

阅读建议 嗨&#xff0c;伙计&#xff01;刷到这篇文章咱们就是有缘人&#xff0c;在阅读这篇文章前我有一些建议&#xff1a; 本篇文章大概19000多字&#xff0c;预计阅读时间长需要10分钟以上。本篇文章的实战性、理论性较强&#xff0c;是一篇质量分数较高的技术干货文章&…

群晖安装portainer

一、下载镜像 打开【Container Manager】 ,搜索portainer&#xff0c;双击【6053537/portainer-ce】下载汉化版本 二、创建映射文件夹 打开【File Station】&#xff0c;在docker目录下创建【portainer】文件夹 三、开启SSH 群晖 - 【控制面板】-【终端机和SNMP】 勾选【启动…

oracle数据库节点一宕机重启后集群crsd服务没有起

13:18:55时节点一服务器宕机后&#xff0c;节点2心跳不通剔除了节点1 之后节点1服务器重启 集群设置自动拉起&#xff0c;但节点一启动后集群在crsd服务上迟迟没有起来 去查看了crsd的日志发现这一时间点心跳一直不通 在节点一起crsd服务&#xff0c;执行以下命令 #&#x…

Cytoscape学习教程

写在前面 今天分享的内容是自己遇到问题后,咨询社群里面的同学,帮忙解决的总结。 关于Cytoscape,对于做组学或生物信息学的同学基本是陌生的,可能有的同学用这个软件作图是非常溜的,做出来的网络图也是十分的好看,“可玩性”很高,就像前面分享的aPEAR包一样aPEAR包绘制…