web-dev-qa-db-ja.com

Ubuntu 14.04でハイパーターミナルを構成/使用するにはどうすればよいですか?

Windowsでハイパーターミナルを使用して、データをマイクロコントローラーに送信します。

そのため、Ubuntu 14.04でそのような機能を見ることができず、COMポートの構成方法やCOMポートの詳細をリストする方法もわかりません。

Parity\without Parityを使用してデータを送信する方法は?

ボーレートの選択方法

それに関するマニュアルを参照してください!

4
Sridhar

更新:シリアルポートにアクセスするには、「ダイヤルアウト」グループに自分を追加する必要があります。

Sudo gpasswd --add <your-username> dialout

これについて言及してくれた@ Pilot6に感謝します。これまでは、シリアルポートの使用にSudoを使用していました。


Linuxでは、すべてのデバイスはファイルとして表されます。たとえば、HDDは/dev/sdaになります。接続するペンドライブは/dev/sdxとして表示されます。ここでxはa、b、c ...

また、Linuxでは、COMという用語は使用しません。シリアルデバイスを接続すると、/devフォルダーに再びファイルとして表示されます。シリアルデバイスの場合は、/dev/ttyUSB0または/dev/ttyACM0のようになります。したがって、デバイスと通信する場合は、picocomと呼ばれる同等のハイパーターミナルを使用できます。 minicomのような他の代替手段もありますが、非常に使いやすいため、このpicocomを使用します。

次のように入力してインストールします。

Sudo apt-get install picocom

実行するには、次を入力します

Sudo picocom -b 19200 /dev/ttyUSB0

ここでは、ボーレートを115200として指定し、デバイスを/dev/ttyUSB0として指定しました。ボーレートについては、接続しているデバイスのドキュメントを参照してください。 /dev/ttyUSB0はCOMポート名に相当し、デバイスが接続されるたびに変化し、接続されているシリアルデバイスの数にも依存します(Windowsのように、1つの接続でCOM1として表示され、再接続します)。

それを見つけるには、デバイスを接続して実行します:

ls /dev/tty*

画像のようにリストされているはずです:

enter image description here

更新:コメントから、あなたはデータを読むだけでよいことを理解しています。これは、Linuxでソフトウェアをまったくインストールせずに実行できます。

最初にデバイスを接続してから、デバイスを識別します(ls /dev/tty*。また、ユーザーがdialoutグループに属していることを確認します。デバイスが/dev/ttyUSB0であると仮定して、ボーレートを次のように設定します。

Sudo stty -F /dev/ttyUSB0  19200

ここで、19200はボーレートです。

出力を読み取るには、次の手順を実行します。

tail --follow /dev/ttyUSB0

実際、端末からデータを送信することもできます。

echo <data> > /dev/ttyUSB0
2
daltonfury42

ハイパーターミナルはWindows専用プログラムのようです- ハイパーターミナルWebサイト

Ubuntuには、ハイパーターミナルの機能を置き換える多くの優れた組み込みアプリケーションがありますが、Ubuntuリポジトリで無料で利用できる優れた追加アプリケーションもあります。

たとえば、 ssh および telnet は、ネットワークを介したデバイスへのリモート端末ログインにすでにすぐに利用できます。

curl および wget もデフォルトでインストールされ、他のタイプのネットワーク対話、特にhttpプロトコルを含むネットワーク対話の実行に最適です。

minicom はUbuntuリポジトリから簡単にインストールでき、comポートにアクセス/利用するためのかなり人気のあるアプリケーションです。

このすべてにLinuxターミナルを使用することに慣れていない、またはまだ完全に慣れていない場合は、 ターミナルの使用に関するUbuntuコミュニティWikiページ を参照してください。

Ubuntuのデフォルトのターミナルエミュレータが気に入らない場合に選択してインストールする 多くのLinuxターミナルエミュレータ があります。それらのほとんど(すべてではないにしても)は、Ubuntuのソフトウェアセンターからインストールできます。私は個人的にターミネーターを好みます。

GUIの代わりにCLIからこれらすべてのアプリケーションを起動して実行する調整かもしれませんが、時間の経過とともにハイパーターミナルのGUIよりもこの方法を好むようになる可能性が高くなります。そのすべてにCLIを使用します。

2
MGodby