热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用于协议开发/调试的RS-232串行监听工具-RS-232serialsnooptoolsforprotocoldevelopment/debugging

Idevelopingawiderangeofrelativelysimplefirmwaredevices.Everyoneoftheseendsuptalking

I developing a wide range of relatively simple firmware devices. Every one of these ends up talking to the PC (or another device) via the RS-232 port in one way or another, so I spend a lot of time implementing and debugging their communication protocols.

我开发了各种相对简单的固件设备。这些中的每一个最终都会以某种方式通过RS-232端口与PC(或其他设备)通话,因此我花了很多时间来实现和调试他们的通信协议。

My most common use case is to snoop on a program running on my PC that is communicating with a device via the serial port (RS-232). I want to see what is sent and when, mangle / delay incoming and outgoing data and perhaps inject data (especially in response to incoming data based on rules).

我最常见的用例是窥探在我的PC上运行的程序,该程序通过串行端口(RS-232)与设备通信。我希望看到发送的内容以及何时发送,延迟传入和传出数据以及可能注入数据(特别是根据规则响应传入数据)。


Free tools

  1. Free Serial Port Monitor - With a name like that, how didn't I find it?
  2. 免费串口监视器 - 有这样的名字,我怎么没找到它?

Good commercial tools

  1. SerialTest - Demo version does no snooping at all, have to pay to get a real trial.
  2. SerialTest - Demo版本根本没有窥探,必须支付才能获得真正的试用版。

  3. RS232 analyser - Demo version can't monitor, have to pay to get a real trial. It doesn't seem to do software monitoring, only using hardware can it snoop. It has a useful mode where it can act like a simple RS-232 device with programmable auto-responses.
  4. RS232分析仪 - 演示版无法监控,必须付费才能获得真正的试用。它似乎没有进行软件监控,只能使用硬件监听。它有一个有用的模式,它可以像一个带有可编程自动响应的简单RS-232设备。

  5. SerialSniffer - again, commercial. The demo doesn't seem to include functionality.
  6. SerialSniffer - 再次,商业。该演示似乎不包含功能。

  7. Docklight has potential, the demo looks useful, hardware snooping only and simulation like RS-232 analyser.
  8. Docklight有潜力,演示看起来很有用,只有硬件监听和仿真像RS-232分析器。

Related

  1. com0com - Create virtual serial ports on your PC and then connect them to each other to connect one application to another without hardware
  2. com0com - 在PC上创建虚拟串行端口,然后将它们相互连接,将一个应用程序连接到另一个应用程序,而无需硬件

What I want right now is basically WireShark for serial. I love the way it snoops and decodes standard network protocols. I just wish it could snoop serial ports (perhaps there is a good plugin?)

我现在想要的基本上是WireShark for serial。我喜欢它监听和解码标准网络协议的方式。我只是希望它可以窥探串口(也许有一个很好的插件?)

1 个解决方案

#1


I propose Free Serial Port Monitor. I used two years ago, and it was very useful and also free.

我建议使用Free Serial Port Monitor。我两年前用过的,它非常实用且免费。

Free Serial Port Monitor allows you to intercept, display and analyze all data exchanged between the Windows application and the serial device. It can be successfully used in application development, device driver or serial hardware development and offers the powerful platform for effective coding, testing and optimization.

Free Serial Port Monitor允许您拦截,显示和分析Windows应用程序和串行设备之间交换的所有数据。它可以成功地用于应用程序开发,设备驱动程序或串行硬件开发,并提供强大的有效编码,测试和优化平台。


推荐阅读
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了PHP常量的定义和使用方法,包括常量的命名规则、大小写敏感性、全局范围和标量数据的限制。同时还提到了应尽量避免定义resource常量,并给出了使用define()函数定义常量的示例。 ... [详细]
  • 本文介绍了使用Spark实现低配版高斯朴素贝叶斯模型的原因和原理。随着数据量的增大,单机上运行高斯朴素贝叶斯模型会变得很慢,因此考虑使用Spark来加速运行。然而,Spark的MLlib并没有实现高斯朴素贝叶斯模型,因此需要自己动手实现。文章还介绍了朴素贝叶斯的原理和公式,并对具有多个特征和类别的模型进行了讨论。最后,作者总结了实现低配版高斯朴素贝叶斯模型的步骤。 ... [详细]
author-avatar
雅茹敬俐6999
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有