Changes between Version 13 and Version 14 of IOC20_T01


Ignore:
Timestamp:
Jan 30, 2020, 7:00:23 AM (7 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC20_T01

    v13 v14  
    2727
    2828Le schéma ci-dessous représente la plateforme des cartes !RaspberryPi 1.
    29 Pour exécuter votre programme sur une carte !RaspberryPi, vous devez vous connecter en `ssh` sur une des carteq !RaspberryPi en passant par le routeur peri. Le routeur peri a deux adresses: `132.227.71.43` du coté laboratoire et `192.168.1.1` de l'autre coté.  Le serveur de nom (DNS) du laboratoire a attribué le nom `peri` à l'adresse `132.227.71.43`. Le routeur peri crée un sous-réseau (`192.168.1.x`) où sont connectées les cartes !RaspberryPi. Les cartes sont numérotées de `20` à `26`. Le routeur a été configuré pour reconnaître les adresses MAC des cartes et leur attribuer une adresse IP fixe. La carte n°`X` (`X` allant de 20 à 26) reçoit l'adresse IP 192.168.1.`X` (par exemple la carte n°`20` a comme adresse IP sur ce réseau `192.168.1.20`).
     29Pour exécuter votre programme sur une carte !RaspberryPi, vous devez vous connecter en `ssh` sur une des cartes !RaspberryPi en passant par le routeur peri. Le routeur peri a deux adresses: `132.227.71.43` du coté laboratoire et `192.168.1.1` de l'autre coté.  Le serveur de nom (DNS) du laboratoire a attribué le nom `peri` à l'adresse `132.227.71.43`. Le routeur peri crée un sous-réseau (`192.168.1.x`) où sont connectées les cartes !RaspberryPi. Les cartes sont numérotées de `20` à `26`. Le routeur a été configuré pour reconnaître les adresses MAC des cartes et leur attribuer une adresse IP fixe. La carte n°`X` (`X` allant de 20 à 26) reçoit l'adresse IP 192.168.1.`X` (par exemple la carte n°`20` a comme adresse IP sur ce réseau `192.168.1.20`).
    3030Pour faire ça, le firmware du routeur a été remplacé par '''[[http://www.dd-wrt.com/site/index | dd-wrt]]''' qui permet ce type de configuration.  Le routeur a été également été configuré pour que tous les paquets entrants sur le port `62200`+`X` de l'adresse `peri` soient routés vers la carte !RaspberryPi d'adresse IP `192.168.1.X` port 22. Le port 22 est celui sur lequel écoute le serveur ssh.
    3131
    … …  
    5151
    5252Il est recommandé de ne pas laisser de fichiers source sur la carte SD d'une !RaspberryPi, car celle-ci peut être reformatée en cas de dysfonctionnement.
     53
     54 **Questions pour voir si vous avez compris**::
     55 1. Pourquoi passez par la redirection des ports ? (faites une réponse succincte)
     56 1. Pourquoi faut-il que vos fichiers soit dans un répertoire propre sur une !RaspberryPi ?
    5357
    5458
    … …  
    132136
    133137Vous devez donc :
    134 * Créer un répertoire helloworld sur le PC de dev et vous y déplacer
    135 * Créer un fichier C avec seulement la fonction main() qui affiche "Helloworld !" sur stdout.
     138* Créer un répertoire `helloworld` sur le PC de dev et vous y déplacer
     139* Créer un fichier C `helloworld.c` avec seulement la fonction `main()` qui affiche "Helloworld !" sur stdout.
    136140* Créer un Makefile sur le modèle du dernier exemple en le modifiant.
    137141* Crosscompiler et uploader l'exécutable sur votre !RaspberryPi
    … …  
    208212
    209213
     214
     215= 8. Compte rendu
     216
     217
     218
     219Vous devez rendre un compte rendu ioc20_X_nom1_nom2.zip avec
     220* ioc20_X_nom1_nom2.md contenant la description des expériences et les réponses aux questions
     221* 2 répertoires avec vos sources ''correctement'' commenté (juste le nécessaire).
     222  * `helloword` avec `helloworld.c` et `Makefile``
     223  * `lab1`avec `Makefile`, `blink0.c`, `blink0_pt.c`, `blink01_pt.c`, `read_bp.c`, et `blink01_bp_pt.c`.
     224
     225