我有:
- Windows 7的
- 赛格温
- 开发板连接到COM1端口。
我需要:
- 从CygWin连接到其串行端口。
如果使用Linux,我将运行picocom或minicom之类的程序。同样在Windows 7中,我可以安装超级终端并打开COM1端口,或为此使用Putty。但是我想从CygWin的薄荷味中做到这一点,因为我喜欢它的字体和其他一些小乐趣。薄荷本身似乎无法使用串行端口,因此我想知道CygWin的存储库中是否存在诸如picocom或minicom之类的程序。
我有:
我需要:
如果使用Linux,我将运行picocom或minicom之类的程序。同样在Windows 7中,我可以安装超级终端并打开COM1端口,或为此使用Putty。但是我想从CygWin的薄荷味中做到这一点,因为我喜欢它的字体和其他一些小乐趣。薄荷本身似乎无法使用串行端口,因此我想知道CygWin的存储库中是否存在诸如picocom或minicom之类的程序。
Answers:
在对终端仿真器进行了一些研究之后,我感到有必要赞扬的优点xterm
。该常见问题解答说明了其他一些旨在与xterm
VT-100兼容的终端仿真器中的错误。您也可以使用vttest
这些信息为自己揭示很多问题。令很多人失望的xterm
是缺少菜单配置。这使许多人认为xterm
根本不可配置,但是实际上它是高度可配置的,它只需要通过类似文件.Xresources
或命令行选项来完成。
更多的问题包括缺少剪贴板支持,因此默认情况下没有使用Ctrl-Shift-C
/ 进行复制/粘贴Ctrl-Shift-V
,但是可以克服。另一个是缺少选项卡,但是许多高级Linux用户更喜欢使用提供相同功能的tmux
GNU或GNU screen
。
这使我找到了您问题的真正答案- screen
可以用于连接到串行端口,并且即使/dev/ttySX
没有出现ls
在Cygwin上也可以正常工作。有了这个,您应该可以使用任何喜欢的终端仿真器,无论是xterm
还是mintty
。xterm
缺乏许多现代功能,因此可能并不适合所有人,但值得一提的是,很难完全理解引擎盖下发生的事情。
如果链接消失,以下是将屏幕用作串行终端的语法:
screen /dev/ttySX baud_rate,cs8|cs7,ixon|-ixon,ixoff|-ixoff,istrip|-istrip
令我惊讶的是,picocom开箱即用地完成了我需要做的事情-与嵌入式设备对话。由于某些原因,没有cygwin软件包,但是构建它就像
git clone https://github.com/npat-efault/picocom; cd picocom && make
假设您的设备在Windows下显示为COM3,请使用
./picocom -b 115200 /dev/ttyS2