CygWin的终端仿真器?


11

我有:

  • Windows 7的
  • 赛格温
  • 开发板连接到COM1端口。

我需要:

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

如果使用Linux,我将运行picocomminicom之类的程序。同样在Windows 7中,我可以安装超级终端并打开COM1端口,或为此使用Putty。但是我想从CygWin的薄荷味中做到这一点,因为我喜欢它的字体和其他一些小乐趣。薄荷本身似乎无法使用串行端口,因此我想知道CygWin的存储库中是否存在诸如picocomminicom之类的程序。


这是有关为cygwin构建minicom 的最新博客
X田

Answers:


7

在对终端仿真器进行了一些研究之后,我感到有必要赞扬的优点xterm。该常见问题解答说明了其他一些旨在与xtermVT-100兼容的终端仿真器中的错误。您也可以使用vttest这些信息为自己揭示很多问题。令很多人失望的xterm是缺少菜单配置。这使许多人认为xterm根本不可配置,但是实际上它是高度可配置的,它只需要通过类似文件.Xresources或命令行选项来完成。

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

这使我找到了您问题的真正答案- screen可以用于连接到串行端口,并且即使/dev/ttySX没有出现ls在Cygwin上可以正常工作。有了这个,您应该可以使用任何喜欢的终端仿真器,无论是xterm还是minttyxterm缺乏许多现代功能,因此可能并不适合所有人,但值得一提的是,很难完全理解引擎盖下发生的事情。

如果链接消失,以下是将屏幕用作串行终端的语法:

screen /dev/ttySX baud_rate,cs8|cs7,ixon|-ixon,ixoff|-ixoff,istrip|-istrip

7

令我惊讶的是,picocom开箱即用地完成了我需要做的事情-与嵌入式设备对话。由于某些原因,没有cygwin软件包,但是构建它就像

git clone https://github.com/npat-efault/picocom; cd picocom && make

假设您的设备在Windows下显示为COM3,请使用

./picocom -b 115200 /dev/ttyS2

3

我相信screen它将做到这一点,cygwin将COM端口映射到/ dev / stty *设备,屏幕将连接一个设备。

man screen

如果将tty(字符专用设备)名称(例如“ / dev / ttya”)指定为第一个参数,则窗口将直接连接到该设备。此窗口类型类似于“屏幕cu -l / dev / ttya”。需要在设备节点上进行读写访问,并尝试在该节点上进行独占打开以将连接线路标记为繁忙。允许使用一个可选参数,该参数由stty(1)使用的表示法中的逗号分隔的标志列表组成:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.