Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du siteProgrammation et logicielsPour aller plus loinLinux pour la robotiqueRTLinux
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
À propos de l'article
    Publié le 22 novembre 2005
    par Julien H.

    Mis à jour le 12 décembre 2005
Articles de cette rubrique
Choisir votre langue :

Test des Fifos

un module de communication user/noyau par fifos

Sources Fifos
exemple de module noyau RTLinux

Pour écrire le module de contrôle du bras, j’ai commencé par tester la communication par fifos.

On trouvera dans l’archive ci-joint tout ce qu’il faut pour tester la communication :
- bras_ctrl.c : le module RT kernel
- test_bras.c : le programme de test

Utilisation :
- lancer "make test", tout est automatique
- à la question, choisissez 1) pour lancer le test
- à la question, choisissez 0) pour quitter le test

C’est fini ! dans la console, vous devez voir la compilation des programmes, ainsi que l’insert des modules rt et de notre module bras_ctrl (le + confirme que l’opération s’est bien déroulée) :

ainsi que les dernières traces du noyau :

Explications de ce qui s’est passé :
- démarrage de rtlinux (rtlinux start)
- installation du module (insmod bras_ctrl.o)
- lancement du prog de test (./test_bras)
- affichage de la console noyau (dmesg)
- désinstallation du module (rmmod bras_ctrl)

Que voyez-vous dans la console :
- le message d’init du module (POBOT2006...)
- 3 réveil de la méthode de lecture des fifos (FIFO HANDLER)
- lecture de la fifo concernée et conversion du résultat en hexa

 
Répondre à cet article
Vous avez aimé cet article ? Merci de nous recommander !