如何在 Ubuntu 14.04 中配置/使用超级终端?

如何在 Ubuntu 14.04 中配置/使用超级终端?

我确实使用 Windows 中的超级终端将数据发送到我的微控制器。

因此,我在 Ubuntu 14.04 中看不到这样的功能,也不知道如何配置 COM 端口以及列出 COM 端口的详细信息。

如何使用奇偶校验\非奇偶校验发送数据?

如何选择波特率?

请参考与此相关的任何手册!

答案1

HyperTerminal 似乎是一个仅适用于 Windows 的程序 -超级终端网站

在 Ubuntu 中,有许多出色的内置应用程序可以替代超级终端的功能,此外还有出色的附加应用程序可在 Ubuntu 存储库中免费获取。

例如,远程控制远程登录已经可以立即通过网络供远程终端登录设备。

卷曲获得也是默认安装的,非常适合运行其他类型的网络交互,尤其是涉及 http 协议的交互。

微型计算机可以轻松从 Ubuntu 存储库安装,并且是用于访问/利用 com 端口的相当流行的应用程序。

如果你不熟悉或者还不完全熟悉使用 Linux 终端进行所有这些操作,你可以参考Ubuntu 社区 Wiki 页面的使用终端。

许多 Linux 终端模拟器如果您不喜欢 Ubuntu 的默认终端仿真器,可以选择并安装。大多数(如果不是全部)终端仿真器都可以从 Ubuntu 的软件中心安装。我个人更喜欢 Terminator。

从 CLI 而不是 GUI 启动和运行所有这些应用程序可能需要进行调整,但随着时间的推移,您很可能会越来越喜欢这种方法,而不是超级终端的 GUI,也就是说,如果您没有立即爱上使用 CLI 来执行所有这些操作的话。

答案2

更新:您需要将自己添加到“dialout”组才能访问串行端口:

sudo gpasswd --add <your-username> dialout

感谢@Pilot6 提到这一点。到目前为止,我一直使用 sudo 来使用串行端口。


在 Linux 中,每个设备都表示为文件。例如,您的 HDD 可以是/dev/sda。您连接的 U 盘将显示为,/dev/sdx其中x可以是 a、b、c...

此外,在 Linux 中,我们不使用术语 COM。如果您连接串行设备,它将再次显示为文件/dev夹中的文件。如果它是串行设备,则可能类似于/dev/ttyUSB0/dev/ttyACM0。因此,如果您想与设备通信,可以使用名为 的超级终端等效程序picocom。还有其他替代方案,例如 minicom,但我使用 picocom,因为它非常易于使用。

通过输入以下命令进行安装:

sudo apt-get install picocom

要运行它,请输入

sudo picocom -b 19200 /dev/ttyUSB0

这里我指定了波特率为115200,设备为/dev/ttyUSB0。有关波特率,请参阅所连接设备的文档。/dev/ttyUSB0相当于 COM 端口名称,每次连接设备时都会有所不同,还取决于所连接的串行设备的数量(就像在 Windows 中一样,在一个连接上显示为 COM1,重新连接时显示为 COM2)。

要找到它,请连接您的设备并执行:

ls /dev/tty*

它应该如图所示列出:

在此处输入图片描述

更新:从评论中我了解到您只需要读取数据。 您可以在 Linux 中执行此操作,而无需安装任何软件!

首先连接设备,然后识别设备(ls /dev/tty*。还要确保您的用户在该dialout组中。假设设备是/dev/ttyUSB0,请像这样设置波特率:

sudo stty -F /dev/ttyUSB0  19200

19200其中波特率是。

现在要读取输出,请执行以下操作:

tail --follow /dev/ttyUSB0

事实上你也可以从终端发送数据:

echo <data> > /dev/ttyUSB0

相关内容