如何通过键盘直接通过串口进行通话?

如何通过键盘直接通过串口进行通话?

我有一个硬件控制器,需要通过串行端口进行通信。我究竟如何使用键盘作为输入与该端口进行通信。

该串口以 19200 波特率、7 字节大小和 1 个停止位运行

答案1

虽然minicom(1)screen(1),根据 Marco d'Itri 的提议,都可以,都不让你说话直接地到串行端口。它们都实现了自己的 VT100 风格的终端仿真。由于它们都已经在终端内运行,这意味着它们都解释终端仿真转义码以维持虚拟屏幕的想法,然后发出发送到真实终端(例如 X11 终端仿真器)的新转义码,后者又解释它们并画出它是了解终端屏幕内容。screen这样做是因为它的主要工作不是连接到串行端口,而是实现具有不同可拆卸窗口的虚拟终端。minicom这样做是没有充分理由的。

对于一个解决方案直接地与串行端口对话,也就是说,它只是在终端和串行端口之间来回传递字节,看看cu(1)

答案2

明智的方法是使用像 之类的终端仿真器minicom(1),它可以让您轻松配置串口参数。

旧的screen(1)也可以工作,但是您必须使用手动配置串行端口参数stty(1):手册的第 13.2 节“使用 Exec”解释了如何执行此操作。

相关内容