CygWin 的终端模拟器?

kro*_*bla 12 terminal-emulator cygwin

我有:

  • Windows 7的
  • 登录
  • 连接COM1口的开发板。

我需要:

  • 从 CygWin 连接到其串行端口。

如果我使用 Linux,我会运行像picocomminicom这样的程序。同样在 Windows 7 中,我可以安装HyperTerminal并打开 COM1 端口或为此使用 Putty。但我想用 CygWin 的 mintty 来做,因为我喜欢它的字体和其他一些小乐趣。看来mintty本身不能使用串口,​​所以我想知道CygWin的存储库中是否有像picocomminicom这样的程序。

小智 8

令我惊讶的是,picocom开箱即用,满足我的需求——与嵌入式设备对话。出于某种原因没有 cygwin 包,但构建它就像

git clone https://github.com/npat-efault/picocom; cd picocom && make
Run Code Online (Sandbox Code Playgroud)

假设你的设备在windows下显示为COM3,运行

./picocom -b 115200 /dev/ttyS2
Run Code Online (Sandbox Code Playgroud)


Gra*_*eme 7

今天对终端模拟器做了一些研究,我觉得有必要赞扬xterm. 此常见问题解答记录了其他旨在xterm兼容 VT-100 或兼容的终端仿真器中的许多错误。你也可以用vttest自己来揭示很多这些问题。但让很多人望而却步的xterm是缺乏菜单配置。这导致很多人认为xterm根本不可配置,但实际上它是高度可配置的,只需通过文件.Xresources或命令行选项即可完成。

更多的抱怨包括缺乏剪贴板支持,因此默认情况下缺乏使用Ctrl-Shift-C/复制/粘贴Ctrl-Shift-V,但这可以克服。另一个是缺少选项卡,但是许多高级 Linux 用户更喜欢使用tmuxGNU 或screen提供等效功能的GNU 。

这让我找到了您问题的真正答案 -screen可用于连接到串行端口尽管/dev/ttySX没有出现ls. 有了这个,您应该能够使用您喜欢的任何终端模拟器,无论是它xterm还是mintty. xterm缺乏许多现代功能,因此可能并不适合所有人,但值得注意的是,很难匹配引擎盖下发生的事情。

如果链接失效,以下是使用 screen 作为串行终端的语法:

screen /dev/ttySX baud_rate,cs8|cs7,ixon|-ixon,ixoff|-ixoff,istrip|-istrip
Run Code Online (Sandbox Code Playgroud)