CygWinのターミナルエミュレーター


11

私が持っています:

  • Windows 7
  • CygWin
  • COM1ポートに接続された開発ボード。

私は欲しい:

  • CygWinからシリアルポートに接続します。

Linuxを使用した場合、picocomminicomなどのプログラムを実行します。また、Windows 7では、ハイパーターミナルをインストールしてCOM1ポートを開くか、Puttyを使用できます。しかし、フォントやその他の小さな喜びが好きなので、CygWinのminttyからそれを実行したいと思います。のようなプログラムがあれば、私は疑問に思うようmintty自体は、シリアルポートを備えた作業にはできないようだpicocomまたはminicomの cygwinのリポジトリには。


cygwin用のminicomの構築に関する最近のブログはこちらです。
X Tian

回答:


7

今日、ターミナルエミュレーターに関するいくつかの調査を行ったので、の利点を評価する必要があると感じていますxterm。このFAQは、xtermVT-100との互換性を目指している他のターミナルエミュレータの多くのバグを文書化しています。を使用vttestして、これらの問題の多くを自分で明らかにすることもできます。xtermしかし、多くの人が嫌いなのは、メニュー構成がないことです。これは、多くの人xtermがまったく構成可能ではないと考えるように導きますが、実際には非常に構成可能であり、.Xresourcesコマンドラインオプションなどのファイルを介して実行する必要があります。

より多くの不満には、クリップボードのサポートの欠如と、デフォルトでのCtrl-Shift-C/ Ctrl-Shift-Vによるコピー/貼り付けの欠如が含まれますが、これは克服できます。もう1つはタブがないことですが、多くの上級Linuxユーザーは同等の機能を提供するtmuxまたはGNU screenを使用することを好みます。

これは私にあなたの質問への本当の答えを導きます- シリアルポートscreen接続するために使用でき、で表示されなくて/dev/ttySXls Cygwinで動作するはずです。これであなたはそれをも、あなたが好きな端末エミュレータを使用することができるはずですxtermminttyxtermは多くの最新機能が不足しているため、すべての人に当てはまるわけではありませんが、内部で何が起こるかを一致させるのは難しいことに注意してください。

リンクが切れた場合、以下はscreenをシリアル端末として使用するための構文です。

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のは、接続するデバイスを取るの/ dev / sttyの*デバイスと画面にCOMポートをマッピングします。

から man screen

tty(キャラクタースペシャルデバイス)名(例えば "/ dev / ttya")が最初のパラメータとして指定されている場合、ウィンドウはこのデバイスに直接接続されます。このウィンドウタイプは「screen cu -l / dev / ttya」に似ています。デバイスノードで読み取りおよび書き込みアクセスが必要です。接続ラインをビジーとしてマークするためにノードで排他的オープンが試行されます。stty(1)で使用される表記法のフラグのコンマ区切りリストで構成されるオプションのパラメーターを使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.