シリアルポートを介して通信する必要があるハードウェアコントローラがあります。キーボードを入力として使用して、このポートとどのように正確に通信しますか?
シリアルポートは19200ボード、7バイトサイズ、および1ストップビットで動作します。
答え1
でも、minicom(1)
screen(1)
Marco d'Itriの提案によると、大丈夫、言わないようにまっすぐシリアルポートに。どちらも独自のVT100スタイルの端末エミュレーションを実装しています。どちらもすでにターミナル内で実行されているため、両方ともターミナルエミュレーションエスケープコードを解釈して仮想画面のアイデアを維持し、実際のターミナル(X11ターミナルエミュレータなど)に送信される新しいエスケープコードをエクスポートすることを意味します。 )、これを解釈して絵を描きます。それ端末画面の内容を理解します。screen
これは、主要なタスクがシリアルポートに接続するのではなく、さまざまな取り外し可能なウィンドウを持つ仮想端末を実装するためです。minicom
これには妥当な理由はありません。
解決のためにまっすぐシリアルポートと通信します。つまり、端末とシリアルポートの間にバイトを前後に転送しますcu(1)
。
答え2
minicom(1)
シリアルポートパラメータを簡単に設定できるような端末エミュレータを使用するのが賢明です。
以前のバージョンscreen(1)
も機能しますが、シリアルポートパラメータを手動で設定する必要がありますstty(1)
。このマニュアルのセクション13.2「Exeの使用」では、これを行う方法について説明します。