查看串行端口流量

查看串行端口流量

我是一名 Windows 用户,因此我在这里有点迷茫。

通常,当我想查看串行端口 IE 上发生的情况时com 1,我会启动 PuTTY 并将其指向,Com 1然后就完成了。

在 Linux 中我没有 PuTTY。

更具体地说,我有一块 ARM 板通过 USB 电缆进行通信/dev/ttyACM0,我想看看它发送了什么。

我在 Qt 中编写了一个小程序来读取/dev/ttyACM0并且它在一定程度上可以运行,但我得到的一些数据看起来很奇怪所以我想确认一下。

当我将 ARM 板插入 Win7 笔记本电脑时,它不知道如何处理它,所以我甚至无法使用 PuTTY。

如何在 Ubuntu 中获取 PuTTY 或同等应用程序?

答案1

简单的游戏,在 Linux 中一切都是文件!要检查板响应,请使用:

cat /dev/ttyACM0

使用 echo 将数据写入串行

sudo echo -e "YO" > /dev/ttyACM0

答案2

从串行端口读取:

hexdump -v -e '/1 "%02X "' /dev/ttyUSB0

要为该过程添加超时:

timeout 5 hexdump -v -e '/1 "%02X "'

我提到 5 意味着 5 秒。

写:

echo -e "\xFC\x00" > /dev/ttyUSB0 

相关内容