我成功地使用GNU Screen作为串行终端,使用串行线与我的Altair8800克隆人(http://altairclone.com/)“对话”。我使用的命令是'screen -istrip /dev/ttyUSB0‘。Screen做VT100仿真,从输出中剥离MSB等-完美的工程。
现在,我也在用Java开发Altair 8800的仿真器,我想使用一些终端仿真器来连接和对话它,就像它是串行设备后面的一台真正的机器一样。在Linux世界中,最好的解决方法是什么?有没有办法使用Screen来做到这一点?有些东西告诉我解决方案是微不足道的,但我只是还不知道;)谢谢你的建议。
发布于 2014-09-09 19:39:39
你的模拟器必须创建一个叫做“伪终端”的东西。这是一对设备-主机端由终端仿真器使用,写入要发送到计算机上的程序的字节,并读取计算机发送的字节。从机端在另一端:它是由伪终端控制的程序打开以获取输入和发送输出的设备。从设备将以类似于"/dev/pts/9“的名称出现在文件系统中。参见http://www.gnu.org/software/libc/manual/html_node/Pseudo_002dTerminals.html。
发布于 2020-07-07 00:50:21
此外,要在Linux中获得vt100仿真,请确保安装了terminfo包并设置了TERM=vt100;在打开终端窗口后导出$TERM
https://stackoverflow.com/questions/24291845
复制相似问题