minicom
私はモデムを使って通信する方法のチュートリアルを見つけましたが、単に聞くだけではありません。データがシリアルポートに到着します。私のデスクトップコンピュータ。
私はこの状況についてこのように尋ねたいと思います。
- 実用的なプロフェッショナルバージョンコンピュータ(RaspBerryなどの内蔵デバイスには2つのシリアルポートが含まれています)
- Ubuntu Linuxデスクトップコンピュータの場合v14.04。シリアルポートが開いています
/dev/ttyS0
。 - デスクトップのミニコム115.200bps、8データビット、1ストップビット、フロー制御なしで構成されたコンピュータ(Linux)。 Utilite デバイスの構成です。シリアルポート。
- シリアルラインもちろん、Utiliteコンピュータとデスクトップコンピュータの間に接続があります。シリアルケーブルはデバイスの元のボックスに含まれていました(ヌルモデムであるかどうかはわかりませんが、適している必要があると思います)。
Utilite Pro が診断出力を開始すると仮定します。そのcomのデータポートが実行を開始した瞬間。
どうやってできるかこのデータを読み取るには、minicomを使用してください。?
可能であれば、画面データと保存方法を提供してください。
追加資料:
- これ実用的なオペレーティングシステムデータをシリアルポートに送信することがブートローダ(U-Boot)である場合、ここでは重要ではありません。 Utilite が起動しなくても、データは COM ポートに転送されます。
答え1
デフォルトでは、minicomは/dev/modemからシリアルデータを受信します。これは通常、最初のシリアルTTYへのシンボリックリンクです。場合によっては、最初のシリアルTTYはハードウェアDB9ポートではありません。したがって、最初に知る必要があるのは、UtiliteデバイスがどのシリアルTTYに接続されているかです。最も簡単な方法は、次を実行することです。
for $dev in $(ls /dev/ttyS*); do
temp=$(mktemp)
echo $temp
echo $dev >$temp
cat $dev >>$temp &
done
その後、Utilite デバイスを起動します。これにより、TTYポートのストリームがスクリプト出力にリストされている一時ファイルの1つにダンプされます。各一時ファイルを調べて、使用するミニコムを設定するために必要なポートを決定します。その後、「-D」オプションを使用してminicomを起動してからデバイスを起動できます。あなたが言ったように、速度とフロー制御の設定が適切であれば、minicomにデバイスストリームの出力を表示する必要があります。