Communication PC<===>µprocesseur
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Communication PC<===>µprocesseur



  1. #1
    abracadabra75

    Communication PC<===>µprocesseur


    ------

    Bonjour.
    Je repose cette question, celle initialement posée ayant disparu lors de l'incident d'hier.

    Je souhaite faire exécuter un programme implanté sur un PC (sous Windows7 ou XP) par un ordre lancé par un µprocesseur.
    Ce dernier sait communiquer avec le PC au moyen de l'hyperterminal, envoyer et recevoir du texte (dans les deux sens: protocole RS232) .
    Mais je ne sais pas comment un ordre (du texte par exemple: toto.exe) placé dans l'hyperterminal peut lancer le programme toto. Autrement dit: comment envoyer cette commande dans la 'ligne de commande' et simuler un appui de la souris.

    Merci à qui pourra me dépanner.

    A+

    -----
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  2. #2
    polo974

    Post Re : Communication PC<===>µprocesseur

    peut-être en redirigeant l'entrée (et la sortie)de cmd, soit un truc du genre:
    Code:
    cmd.exe <COM1 >COM1
    voir par

    bien sûr après avoir configuré le port com.

    (hyperterminal est un client alors que tu veux que le pc soit serveur)
    Jusqu'ici tout va bien...

  3. #3
    Jack
    Modérateur

    Re : Communication PC<===>µprocesseur

    Pourquoi passer par hyperterminal? Ne vaudrait-il pas mieux écrire une petites appli qui lirait le port série et lancerait la commande désirée?

    A+

  4. #4
    abracadabra75

    Re : Communication PC<===>µprocesseur

    @polo974
    le port COMx est configuré dans hyperterminal.
    La redirection est une bonne idée, mais ne résout pas le problème : lire (et exécuter) la commande présentée sur l'hyperterminal.

    @Jack
    Veux-tu dire qu'un programme (sur le PC) ferait le polling du port COM?
    A ce moment, ne serait-il pas plutôt possible de provoquer une interruption qui déclencherait le programme demandé?
    (Je n'aime pas le polling qui monopolise une ressource en n'étant utile qu'un pouillème du temps).
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  5. A voir en vidéo sur Futura
  6. #5
    polo974

    Re : Communication PC<===>µprocesseur

    Je reprends ma dernière phrase:
    "(hyperterminal est un client alors que tu veux que le pc soit serveur) "

    ça voulait dire en gros "tu oublies hyperterminal, il ne sert à rien dans ton cas."

    tu lances donc juste cmd en lui redirigeant COM1 (ou un autre) dessus.

    normalement, si un truc extérieur au pc envoie une commande, cmd la lira et l’exécutera.
    je dis normalement, car sous windows, c'est pas toujours aussi simple (mais parfois on a de bonnes surprises)...
    Jusqu'ici tout va bien...

  7. #6
    Jack
    Modérateur

    Re : Communication PC<===>µprocesseur

    Veux-tu dire qu'un programme (sur le PC) ferait le polling du port COM?
    A ce moment, ne serait-il pas plutôt possible de provoquer une interruption qui déclencherait le programme demandé?
    (Je n'aime pas le polling qui monopolise une ressource en n'étant utile qu'un pouillème du temps).
    On n'est pas obligé de faire du polling, le système d'exploitation sait très bien surveiller le port COM tout seul.
    Quels langages pratiques-tu?

    A+

  8. #7
    abracadabra75

    Re : Communication PC<===>µprocesseur

    Sur PC, je n'ai guère fait de programmation, quelques bricoles en Pascal et en Basic. Les commandes DOS (inutilisables aujourd'hui?) dans les temps anciens pour faire des .bat

    J'utilise des µP atmel, pour lesquels je programme en assembleur et en Bascavr.
    Dernière modification par abracadabra75 ; 20/07/2013 à 19h19.
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  9. #8
    Jack
    Modérateur

    Re : Communication PC<===>µprocesseur

    Les commandes DOS (inutilisables aujourd'hui?)
    Le DOS à proprement parler n'existent plus aujourd'hui. Il reste les commandes windows en console (ligne de commande) qui ont repris globalement la syntaxe des commandes DOS. Le problème, c'est que ce n'est pas très pratique et il est impossible de travailler en interruptions.

    Personnellement, j'écris toutes mes applis C++ avec Qt. La dernière version de Qt inclut une classe serialPort avec toutes les fonctions qui vont bien. mais je ne sais pas où tu en es avec ce langage.

    A+

  10. #9
    abracadabra75

    Re : Communication PC<===>µprocesseur

    Le C.... (à fortiori C++) je n'ai pas vraiment accroché, ce qui fait que j'oublie d'une fois à l'autre quand je veux m'en servir.
    J'ai un peu regardé du côté de powershell, mais là je débute et ai tout à apprendre...

    Et comme le programme que je voudrais lancer est déjà écrit, c'est le côté 'commandes' qui me pose problème.
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

  11. #10
    polo974

    Re : Communication PC<===>µprocesseur

    as-tu essayé la redirection du COM utilisé sur cmd ? ? ?

    (après avoir configuré le port com à la bonne vitesse)
    Jusqu'ici tout va bien...

  12. #11
    abracadabra75

    Re : Communication PC<===>µprocesseur

    Non.
    Ayant eu mes petits enfants (5, entre 11 et 2 ans), je n'ai pas eu beaucoup de temps pour essayer ta manip.
    Je le ferai dès que j'aurai 3 minutes à moi.
    Il n'y a que dans le dictionnaire où 'réussite' vient avant 'travail'.

Discussions similaires

  1. Power Line communication sur une ligne DC. Communication CAN
    Par invitee2723b34 dans le forum Électronique
    Réponses: 3
    Dernier message: 21/02/2012, 12h28
  2. Communication SRF02 avec processeur lpc2119
    Par invitebc911319 dans le forum Électronique
    Réponses: 0
    Dernier message: 28/07/2009, 17h10
  3. processeur
    Par inviteb4beade9 dans le forum Matériel - Hardware
    Réponses: 6
    Dernier message: 01/10/2008, 16h13
  4. processeur
    Par invite9cc1c015 dans le forum Matériel - Hardware
    Réponses: 11
    Dernier message: 26/05/2005, 10h06
  5. Processeur
    Par inviteff2d0926 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 23/05/2005, 00h21
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...