Powershellを使用してWindows PCからLinuxマシンに一連のシリアルデータを送信しようとしていますが、Linuxマシンに接続する前にデータが最後のポイントに到達したことを証明できました。私はLinuxとUbuntuオペレーティングシステムにかなり慣れていないので、Linuxマシンでシリアルデータを受信し、テキストファイルへのログオンを開始する方法を教えてくれることを望んでいました。標準のRS232接続を使用してWindows PCから送信されるシリアルデータ。 「minicom」を使用して受信したシリアルデータを表示できると述べたいくつかのフォーラムを読みましたが、うまく運べませんでした。
助けてもらえますか?
minicomをインストール
Sudo apt-get install minicom
検出されたシステムのシリアルサポートを表示します
dmesg | grep tty
Output will be something like:
[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A
setserialコマンド
setserialは、シリアルポートに関連付けられた構成情報を設定または報告するために設計されたプログラムです。この情報には、特定のシリアルポートが使用しているI/OポートとIRQ、ブレークキーをセキュアアテンションキーとして解釈するかどうかなどが含まれます。次のコマンドを入力するだけです:
setserial -g /dev/ttyS[0123]
出力:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
-gオプションを指定したsetserialは、Linuxボックスの物理シリアルポートを見つけるのに役立ちます。
ミニコムのセットアップ
-sオプションはminicomのセットアップに使用します。シェルプロンプトで次のコマンドを入力します。
minicom -s
ミニコムを開始
minicom
シリアルポートの設定
シリアルポートを設定する必要があります。上矢印と下矢印を使用してメニューを選択します。下を押して、[シリアルポートのセットアップ]を選択します。
minicom in action
ケーブルを使用してシリアルデバイスを接続する必要があります。デバイスの電源を接続し、-sオプションなしでminicomコマンドを入力します。
minicom -c on