web-dev-qa-db-fra.com

Comment configurer / utiliser Hyperterminal dans Ubuntu 14.04?

J'utilise HyperTerminal dans Windows pour envoyer des données à mon micro-contrôleur.

Donc, je ne vois pas de telles fonctionnalités dans Ubuntu 14.04 et comment configurer les ports COM, ainsi que la liste des détails des ports COM.

Comment envoyer les données en utilisant avec Parity\sans Parity?

Comment choisir le débit en bauds?

S'il vous plaît ne faire référence à aucun manuel concernant à cela!

4
Sridhar

Mise à jour: vous devez vous ajouter au groupe de 'dialout' pour accéder aux ports série:

Sudo gpasswd --add <your-username> dialout

Merci à @ Pilot6 pour cette mention. Jusqu'à présent, j'utilisais Sudo pour utiliser les ports série.


Sous Linux, chaque périphérique est représenté sous forme de fichiers. Par exemple, votre disque dur pourrait être /dev/sda. Une clé USB à laquelle vous vous connectez apparaîtra sous la forme /dev/sdxxpourrait être a, b, c ...

De plus, sous Linux, nous n'utilisons pas le terme COM. Si vous connectez un périphérique série, il apparaîtra à nouveau sous la forme d'un fichier dans le dossier /dev. Ce pourrait être quelque chose comme /dev/ttyUSB0 ou /dev/ttyACM0 s'il s'agit d'un périphérique série. Ainsi, si vous souhaitez communiquer avec le périphérique, vous pouvez utiliser l'équivalent HyperTerminal appelé picocomname__. Il existe d'autres alternatives comme minicom, mais j'utilise ce picocom car il est très facile à utiliser.

Installez-le en tapant:

Sudo apt-get install picocom

Pour l'exécuter, tapez

Sudo picocom -b 19200 /dev/ttyUSB0

Ici, j'ai spécifié le débit en bauds sous la forme 115200 et le périphérique en tant que /dev/ttyUSB0. Pour connaître le débit en bauds, reportez-vous à la documentation du périphérique auquel vous vous connectez. /dev/ttyUSB0 est équivalent au nom du port COM et varie chaque fois que le périphérique est connecté et dépend également du nombre de périphériques série connectés (comme dans Windows, où il apparaît en tant que COM1 sur une connexion et en disant COM2 lorsque vous le reconnectez).

Pour le trouver, connectez votre appareil et exécutez:

ls /dev/tty*

Il devrait être répertorié comme indiqué dans l'image:

enter image description here

Mise à jour: D'après les commentaires, je comprends qu'il ne vous reste plus qu'à lire les données. Vous pouvez le faire sous linux sans installer de logiciel du tout!

Commencez par connecter le périphérique, puis identifiez-le (ls /dev/tty*. Assurez-vous également que votre utilisateur appartient au groupe dialoutname__. En supposant que le périphérique est /dev/ttyUSB0, définissez le débit en bauds comme suit:

Sudo stty -F /dev/ttyUSB0  19200

19200 est le débit en bauds.

Maintenant, pour lire le résultat, procédez comme suit:

tail --follow /dev/ttyUSB0

En fait, vous pouvez également envoyer des données depuis le terminal:

echo <data> > /dev/ttyUSB0
2
daltonfury42

HyperTerminal semble être un programme exclusivement Windows - site Web HyperTerminal

Dans Ubuntu, de nombreuses applications intégrées géniales remplacent les fonctionnalités de HyperTerminal, ainsi que de formidables applications supplémentaires disponibles gratuitement dans les référentiels Ubuntu.

Par exemple, ssh et telnet sont déjà immédiatement disponibles pour la connexion de terminaux distants à des périphériques sur un réseau.

curl et wget sont également installés par défaut et sont parfaits pour l'exécution d'autres types d'interactions réseau, notamment celles impliquant le protocole http.

minicom peut être facilement installé à partir des référentiels Ubuntu et est une application assez populaire pour accéder à/utiliser les ports de communication.

Si vous n'êtes pas familier ou que vous n'êtes pas encore complètement à l'aise avec l'utilisation d'un terminal Linux, vous pouvez vous référer à la page Wiki de la communauté Ubuntu pour Utiliser le terminal.

Il y a plusieurs émulateurs de terminal Linux parmi lesquels choisir et installer au cas où vous n'aimeriez pas l'émulateur de terminal par défaut d'Ubuntu. La plupart d'entre eux (si ce n'est tous) peuvent être installés à partir du Centre de logiciels d'Ubuntu. Personnellement, je suis en faveur du terminateur.

Cela pourrait être un ajustement de lancer et d’exécuter toutes ces applications à partir de la CLI au lieu d’une interface graphique, mais vous finirez probablement par préférer cette méthode à la GUI de HyperTerminal avec le temps, c’est-à-dire si vous ne tombez pas immédiatement amoureux de en utilisant CLI pour tout cela.

2
MGodby