【问题标题】:Debug COM port read/write using software/virtual COM port and console/terminal on the other end使用软件/虚拟 COM 端口和另一端的控制台/终端调试 COM 端口读/写
【发布时间】:2011-04-21 15:26:27
【问题描述】:

我有一个 Delphi 应用程序,它可以读取/写入连接到大型硬件设备的 COM 端口,因此在开发过程中我通常没有可用的硬件。也就是说,通信协议相当简单,所以我一般可以做开发并请人现场测试,并且通常可以正常工作。不过,有时我会遇到更难的问题。为了解决这个问题,我想设置一个虚拟 COM 端口,其中 COM 端口的一侧是我的应用程序,另一侧是一个非常简单的 COM 端口调试控制台(类似于旧的调制解调器终端程序),其中 ASCII 命令我应用程序发送记录在屏幕上,我可以输入一些 ASCII 命令发送回我的应用程序以模拟硬件设备。我一直找不到任何提供虚拟/软件 COM 端口和控制台/终端进行调试的工具。有没有人有软件建议和步骤来设置这样的东西?

软件/虚拟COM端口和终端需要支持Windows 7 64位(或Vista 32,如果需要)。

【问题讨论】:

  • 您没有第二个 COM 端口,只能将第一个连接到?
  • 不幸的是,我的开发 PC 没有任何串行端口,所以如果有的话,我更喜欢纯软件解决方案。如果没有,我可以考虑在台式 PC 上添加串行卡。首选软件解决方案,因为它可以在任何地方工作(在笔记本电脑上,无需电缆或串行卡等)。

标签: delphi debugging serial-port virtual-serial-port


【解决方案1】:

我不能保证,但听起来你正在寻找这样的东西。 http://www.windows7download.com/win7-free-virtual-serial-ports-emulator/yarqmowu.html

【讨论】:

    【解决方案2】:

    我正在对由创建的配对虚拟 COM 端口做类似的事情 http://com0com.sourceforge.net/

    【讨论】:

    • 我也在用那个。奇迹般有效。我通常创建 2 个应用程序。 1 个硬件设备模拟器,以及一个控制它的应用程序。使用 com0com,我可以在 1 台电脑上运行和调试所有内容。通过模拟硬件设备,我可以测试各种难以用真实设备模拟的边缘情况。
    【解决方案3】:

    你不能在你的应用程序的最底层插入一个重定向器,它会弹出一个控制台而不是向 COM 写入数据吗?应该不会花很长时间。

    【讨论】:

      【解决方案4】:

      我正在使用Advanced Virtual COM Port,对此我很满意。不是免费的,但工作起来就像一个魅力 - 即使是 Win7-x64。

      【讨论】:

      • 我最终使用了这个工具。与 com0com(需要修改您的 64 位机器以允许未签名的驱动程序)相比,它有一个免费的 64 位试用版,运行良好,并且易于安装和配置。我使用232ANALYZER 作为 COM 端口调试控制台/终端,但我没有发现该程序可靠或设计良好,因此调试终端可能有更好的选择。
      【解决方案5】:

      我已经在没有串口的笔记本电脑上成功地使用了Eterlogic's Virtual Serial Ports Emulator。它比我也使用过的 Com0Com 更容易设置。如果您需要对任何通信进行逆向工程,它对于串行端口监视也很有用 32 位版本是免费的,64 位版本目前是 25 美元。在 Vista32 上试用一下,看看它是否能满足您的需求。

      【讨论】:

        【解决方案6】:

        我为此使用了Com0Com,但我不知道它是否适用于比 Windows XP 更新的版本。

        【讨论】:

          猜你喜欢
          • 2021-01-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-12
          • 1970-01-01
          • 1970-01-01
          • 2011-01-10
          • 2012-07-27
          相关资源
          最近更新 更多