Changes between Version 13 and Version 14 of IOC20_T01
- Timestamp:
- Jan 30, 2020, 7:00:23 AM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOC20_T01
v13 v14 27 27 28 28 Le 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 carte q!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`).29 Pour 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`). 30 30 Pour 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. 31 31 … … 51 51 52 52 Il 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 ? 53 57 54 58 … … 132 136 133 137 Vous devez donc : 134 * Créer un répertoire helloworldsur le PC de dev et vous y déplacer135 * 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. 136 140 * Créer un Makefile sur le modèle du dernier exemple en le modifiant. 137 141 * Crosscompiler et uploader l'exécutable sur votre !RaspberryPi … … 208 212 209 213 214 215 = 8. Compte rendu 216 217 218 219 Vous 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