1

シリアル端末として機能する 40x7 VFD があります。16進入力を提供する専用のキーパッドがありますが、標準入力にはキーボードを使用したいと考えています。基本的に、VFD を Linux の bash プロンプトの表示として使用できるようにしたいのですが、コンピューターに接続されたキーボードを入力手段として使用します。モニターを接続する代わりに、シリアル端末がモニターになります。agetty を使用して VFD に表示されるログイン プロンプトを取得できますが、16 進入力しかないため、システムが標準入力を探す場所を変更するにはどうすればよいですか?

ありがとう、 Core_Module

4

1 に答える 1

2

疑似端末を作成するのが最善の方法だと思います。そうすることで/dev/pts/[n]、実際の入出力デバイスのように機能する名前を持つ偽の端末デバイスを作成します。プログラムは、コンソール (キーボード) を入力として接続し、VFD を出力として接続し、疑似デバイスを介してそのデータを送受信できます。agettyその後、/dev/pts/[0]デバイスの代わりにデバイスを指すことができ/dev/ttyS[n]ます。これを行うためのいくつかのアイデアは、オンラインの多くのチュートリアルで見つけることができます。リンクから:

疑似端末は、pty とも呼ばれる文字モード デバイスのペアです。1 つはマスターで、もう 1 つはスレーブで、双方向チャネルで接続されています。スレーブ側に書き込まれたデータは、マスター側の出力に転送されます。逆に、マスター側に書き込まれたデータはスレーブの出力に転送されます。

参考になるかもしれない別の StackOverflow の質問を見つけました。このリンクを参照してください。ニーズに合わせて調整できます。

于 2014-09-16T22:19:21.103 に答える