使用软件/虚拟COM端口和控制台/终端在另一端调试COM端口读/写

问题描述:

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

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

+1

你没有第二个COM端口,你可以连接第一个COM端口? – sje397 2010-10-06 05:19:23

+0

不幸的是,我的开发PC没有任何串口,所以我更喜欢纯软件解决方案(如果有的话)。如果没有,我可以考虑在台式电脑上增加一个串行卡。软件解决方案将是首选,因为它可以在任何地方工作(在笔记本电脑上,没有电缆或串口卡等)。 – Anagoge 2010-10-06 05:23:40

我使用的是Advanced Virtual COM Port,我对此很满意。不是免费的,但是就像魅力一样 - 即使是Win7-x64。

+0

我结束了使用这个工具。与com0com相比(它需要修改64位机器以允许未签名的驱动程序),它有一个免费的64位试用版,效果很好,并且易于安装和配置。我使用[232ANALYZER](http://www.commfront.com/CommFront-Downloads.htm)作为COM端口调试控制台/终端,但是我没有发现该程序可靠或设计良好,所以有可能调试终端有更好的选择。 – Anagoge 2010-10-07 06:42:37

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

+0

我也使用这个 – 2010-10-06 22:55:05

+2

我也使用了这个。奇迹般有效。我通常创建2个应用程序。 1个硬件设备模拟器,以及一个控制它的应用程序。使用com0com,我可以在1台电脑上运行和调试所有内容。通过模拟硬件设备,我可以测试各种边缘情况,这些情况很难用真实设备来模拟。 – 2010-10-07 00:11:45

创建成对虚拟COM端口类似的东西你就不能插入在你的应用程序中最低级别的重定向器将弹出一个控制台,而不是将数据写入到COM?不应该花很长时间。

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

为此我使用Com0Com,但我不知道它是否适用于比Windows XP更新的任何内容。