我有一个微控制器开发板,它通过RS-232 DB-9串行COM端口连接到我的PC(无论你想叫它什么)。
Micro内置了监视器代码,它使用printf()
和putchar()
等功能在PC端监视应用程序上生成控制台输出。
我想使用此输出功能将数据传输到我自己的PC应用程序,但我无法禁用监控程序。
有没有办法可以“窃听”COM端口来监听我想要发送的起始字节和数据?我不需要发送到微观,只是接收。
如果可能的话,我想在java中为了应用程序的其余部分而这样做,但我也会接受.NET的答案。
答案 0 :(得分:2)
是的,有几种方法可以在软件中执行此操作。我用这个免费软件: http://www.serial-port-monitor.com
Franson还会生成串行端口分配器软件,它会在您的PC上打开虚拟COM端口,您的软件将连接到该端口,而其他软件则连接到该端口。这不是免费的。
答案 1 :(得分:1)
答案 2 :(得分:1)
我想你可能对com0com感兴趣。
答案 3 :(得分:0)
使用兼容电压的USB转串口加密狗,它将充当新的COM端口。使用绕线连接到RX,TX和GND连接。在PC上使用TeraTerm打开并查看新的COM端口。 RX和TX都可以工作;虽然两者发生碰撞都可能产生垃圾。
请注意,通过这样做,您的PC接地将通过USB转串口加密狗的USB接地连接到硬件板的接地端。对于简单的开发任务,这通常是可以的。