我是一名 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