Outils pour utilisateurs

Outils du site


tppic

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tppic [2019/04/06 14:08]
bvandepo [Exercice 3: Réception de commandes des LED]
tppic [2020/02/26 12:00] (Version actuelle)
bvandepo
Ligne 85: Ligne 85:
   plage @IP statiques (pour les cartes PIC) : 172.16.0.2 - 33   plage @IP statiques (pour les cartes PIC) : 172.16.0.2 - 33
   plage @IP DHCP avec baux statiques (pour les PC) : 172.16.0.34 - 62   plage @IP DHCP avec baux statiques (pour les PC) : 172.16.0.34 - 62
-  IP du PC superviseur : 172.16.0.34+  IP du PC superviseur : 172.16.0.51
 </​ifauth>​ </​ifauth>​
 <ifauth @au> <ifauth @au>
Ligne 96: Ligne 96:
   plage @IP statiques (pour les cartes PIC) : 172.16.6.2 - 33   plage @IP statiques (pour les cartes PIC) : 172.16.6.2 - 33
   plage @IP DHCP avec baux statiques (pour les PC) : 172.16.6.34 - 62   plage @IP DHCP avec baux statiques (pour les PC) : 172.16.6.34 - 62
-  IP du PC superviseur : 172.16.6.34  +  IP du PC superviseur : 172.16.6.48  
 </​ifauth>​ </​ifauth>​
  
Ligne 103: Ligne 103:
  
 Ce VLAN utilise des adresses en /26 et possède donc un masque 255.255.255.192. ​ Ce VLAN utilise des adresses en /26 et possède donc un masque 255.255.255.192. ​
-<ifauth @en>​L'​adresse IP 172.16.0.34 est attribuée dynamiquement au PC superviseur grâce à un bail DHCP.</​ifauth>​  +<ifauth @en>​L'​adresse IP 172.16.0.51 est attribuée dynamiquement au PC superviseur grâce à un bail DHCP.</​ifauth>​  
-<ifauth @au>​L'​adresse IP 172.16.6.34 est attribuée dynamiquement au PC superviseur grâce à un bail DHCP.</​ifauth> ​+<ifauth @au>​L'​adresse IP 172.16.6.48 est attribuée dynamiquement au PC superviseur grâce à un bail DHCP.</​ifauth> ​
 Chaque carte PIC numérotée x doit être configurée pour avoir une adresse statique différente en fonction du numéro de la carte. Chaque carte PIC numérotée x doit être configurée pour avoir une adresse statique différente en fonction du numéro de la carte.
 <ifauth @en>La carte PIC numérotée x est adressée par l'IP 172.16.0.x.</​ifauth>​ <ifauth @en>La carte PIC numérotée x est adressée par l'IP 172.16.0.x.</​ifauth>​
Ligne 143: Ligne 143:
  
 <ifauth @en> <ifauth @en>
-  - En émission: Superviseur avec l'IP 172.16.0.34  et le port UDP 30002+10*x vers carte PIC avec l'​IP ​  ​172.16.0.x ​ et le port 30002+10*x +  - En émission: Superviseur avec l'IP 172.16.0.51  et le port UDP 30002+10*x vers carte PIC avec l'​IP ​  ​172.16.0.x ​ et le port 30002+10*x 
-  - En réception: Carte PIC avec l'IP 172.16.0.x ​ et le port UDP 30001+10*x vers Superviseur avec l'IP 172.16.0.34 et le port  30001+10*x+  - En réception: Carte PIC avec l'IP 172.16.0.x ​ et le port UDP 30001+10*x vers Superviseur avec l'IP 172.16.0.51 et le port  30001+10*x
 Par exemple, l'​application 3 communiquant avec la carte PIC 3 émet ses informations vers l'IP PIC 172.16.0.3 port 30032 et les reçoit sur le port 30031. La figure suivante montre la fenêtre de cette application:​ Par exemple, l'​application 3 communiquant avec la carte PIC 3 émet ses informations vers l'IP PIC 172.16.0.3 port 30032 et les reçoit sur le port 30031. La figure suivante montre la fenêtre de cette application:​
  
Ligne 151: Ligne 151:
  
 <ifauth @au> <ifauth @au>
-  - En émission: Superviseur avec l'IP 172.16.6.34  et le port UDP 30002+10*x vers carte PIC avec l'​IP ​  ​172.16.6.x ​ et le port 30002+10*x +  - En émission: Superviseur avec l'IP 172.16.6.48  et le port UDP 30002+10*x vers carte PIC avec l'​IP ​  ​172.16.6.x ​ et le port 30002+10*x 
-  - En réception: Carte PIC avec l'IP 172.16.6.x ​ et le port UDP 30001+10*x vers Superviseur avec l'IP 172.16.6.34 et le port  30001+10*x+  - En réception: Carte PIC avec l'IP 172.16.6.x ​ et le port UDP 30001+10*x vers Superviseur avec l'IP 172.16.6.48 et le port  30001+10*x
    
 Par exemple, l'​application 3 communiquant avec la carte PIC 3 émet ses informations vers l'IP PIC 172.16.6.3 port 30032 et les reçoit sur le port 30031. La figure suivante montre la fenêtre de cette application:​ Par exemple, l'​application 3 communiquant avec la carte PIC 3 émet ses informations vers l'IP PIC 172.16.6.3 port 30032 et les reçoit sur le port 30031. La figure suivante montre la fenêtre de cette application:​
Ligne 367: Ligne 367:
 ==Lancement de l'​outils de développement== ==Lancement de l'​outils de développement==
   - Brancher la carte de développement sur le port USB du PC.   - Brancher la carte de développement sur le port USB du PC.
-  - Lancer mplabX, ​Menu Applications->​Programmation->​Mplab IDE+  - Lancer mplabX, ​en ouvrant un terminal et en saisissant mplab_ide
   - Dans mplabX, cliquer sur  File->​Open project et choisir le projet Projet.X dans le dossier ~/​TCPIP_Demo_App_etudiant ​     - Dans mplabX, cliquer sur  File->​Open project et choisir le projet Projet.X dans le dossier ~/​TCPIP_Demo_App_etudiant ​  
   - Par la suite, en cas de message d'​erreur indiquant que la carte ne peut pas être réinitialisée,​ il faudra fermer MPLABX et le relancer.   - Par la suite, en cas de message d'​erreur indiquant que la carte ne peut pas être réinitialisée,​ il faudra fermer MPLABX et le relancer.
Ligne 382: Ligne 382:
 Le suffixe ul apres la valeur 100 signifie que la valeur est une constante à interpréter en tant que **Unsigned Long**. ​ Le suffixe ul apres la valeur 100 signifie que la valeur est une constante à interpréter en tant que **Unsigned Long**. ​
 ==Chargement de votre programme et utilisation du mode debug== ==Chargement de votre programme et utilisation du mode debug==
-  - Cliquer sur Debug->​Debug project. NB: la première compilation est lente (qq minutes) mais les suivantes seront plus rapides car seuls les fichiers modifiés seront recompilés (sauf si vous modifiez « TCPIPConfig PIC32 Internal Ethernet.h ») .+  - Cliquer sur Debug->​Debug project. NB: la première compilation est lente (qq dizaines de secondes) mais les suivantes seront plus rapides car seuls les fichiers modifiés seront recompilés (sauf si vous modifiez « TCPIPConfig PIC32 Internal Ethernet.h ») . Quand "User Program Running"​ s'​affiche dans la fenêtre sous le code, la compilation et le chargment de l'​application sont terminées.
   - Placer des points d'​arrêt dans votre programme, en cliquant sur le numéro de la ligne (petit carré rouge apparaît), pour le désactiver,​ cliquer à nouveau sur le carré.   - Placer des points d'​arrêt dans votre programme, en cliquant sur le numéro de la ligne (petit carré rouge apparaît), pour le désactiver,​ cliquer à nouveau sur le carré.
   - Presser Debug->​debug project pour charger le programme dans le micro contrôleur et lancer le mode debug (Debug->​Finish debugger session)   - Presser Debug->​debug project pour charger le programme dans le micro contrôleur et lancer le mode debug (Debug->​Finish debugger session)
Ligne 657: Ligne 657:
  
 {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_pic/​validation.png}} {{http://​homepages.laas.fr/​bvandepo/​files/​iut/​tp_pic/​validation.png}}
 +
 +
 +
 + 
 +Mettre à jour le suivi de version en saisissant dans une console:
 +  echo commence
 +  cd ~/​TCPIP_Demo_App_etudiant
 +  git commit -a -m'​reglage de l'​adresse IP  du pc etudiant'​
 +  gitk &
 +  echo fini
  
  
tppic.1554552528.txt.gz · Dernière modification: 2019/04/06 14:08 par bvandepo