我开始使用物联网类型的开发板(最初是 Arduino,现在是 ESP8266、RaspPi 和 CHIP)。我正在努力解决的一件事是从 Linux 机器连接到它们。
Arduino:我使用基本的 Arduino 环境来前后发送字符。
ESP:我也使用了一些自定义脚本。
今天我正在尝试连接到我的新芯片, 下列的这些说明,它基本上是说“这里是如何在 Mac 中执行此操作,在 Windows 中使用 PuTTY ...在 Linux 中我相信您会弄清楚的。”
但实际上并没有那么明显。
- 我尝试过使用 Minicom,它似乎可以连接,但什么也没显示。
- 我尝试过使用可爱通讯,它允许我登录并浏览所连接芯片的文件系统,但是当我尝试执行诸如使用编辑器甚至
less
ie 之类的操作时,我想为屏幕发送某种控制代码或使用curses库等。Cutecom窗口充满了不可读的东西。
我理解为什么通过 USB 串行连接到其他设备可能需要一些低级控制(以获得正确的波特率等),但 Linux 中肯定有一些程序可以与这些设备通信并知道如何处理屏幕/ UI 交互处于更高的抽象级别,而不仅仅是输出原始字符。相当于我们使用 Telnet 获得的结果,但与通过 USB 串行连接的设备进行通信。
如果是的话,那是什么?
答案1
Telnet 仅适用于通过网络连接 IP 的设备,不适用于显示为串行端口的设备。为此,您需要 putty、cu、tip、kermit、gtkterm 或类似工具。既然您熟悉 putty,您也可以在 Linux 中使用同样的工具。 Putty 可用于许多 Linux 发行版。另一个不错的选择是 gtkterm。这是一个不错的图形用户界面,你一定会喜欢它的。