Examen pratique SE203/4SE03/4SE07
Merci de lire attentivement l'ensemble de ces consignes avant de commencer.
Modalités
- Durée : 3 heures
- Documents autorisés : tout ce qui se trouve sur le site pédagogique, les pages de manuel (
man
), un dictionnaire bilingue. Tout autre document, papier ou numérique, est interdit - Cet examen est strictement individuel. Toute communication avec une autre personne est rigoureusement interdite. De même l'usage d'outils de génération de code (IA ou non) est interdit.
Organisation
Cet examen est découpé en deux parties indépendantes :
- Une partie (5 points) consiste à déboguer du code
- Une autre partie (15 points) consiste à développer du code pour utiliser l'accéléromètre de la carte de TP
Squelette de code
❎ Un squelette de code vous est fourni, vous devez le récupérer ici (vous pouvez utiliser la commande tar xJf src.tar.xz
pour extraire l'archive).
Ce code implémente une grande partie du TD de l'UE (initialisation de l'UART, de la matrice, des timers, des horloges, des interruptions, etc.).
Les deux parties de l'examen se basent sur ce squelette de code.
Rendu de l'examen
Pour rendre votre production à la fin de l'examen :
- Nettoyez le répertoire où se trouve le code que l'on vous a donné et dans lequel vous avez apporté des modifications (il ne doit plus y avoir de fichiers .o, .d, de fichiers ELF...)
- Créez une archive tar.xz du contenu du répertoire (depuis le répertoire parent) :
$ tar cJf rendu.tar.xz src/
- Envoyez cette archive via l'interface de rendu accessible ici (attention à ne pas soumettre l'archive initiale mais bien celle contenant vos modifications).
La procédure de rendu peut prendre quelques minutes, ne vous y prenez pas trop tard. Vous pouvez faire plusieurs fois le rendu, chaque rendu écrase le rendu précédent.
Notation / Consignes importantes
Un barème indicatif est proposé dans le texte.
La qualité du code, et en particulier le respect des consignes données durant l'UE (cours, revu de code, etc.), sera particulièrement prise en compte dans la notation.
Important : le code, et en particulier vos ajouts et corrections, doit compiler tout seul en tapant simplement make
. Assurez-vous donc de bien modifier le Makefile
de l'archive pour que ce soit le cas.
Login
❎ Connectez vous maintenant à l'interface de rendu, authentifiez-vous et notez quelque part (dans un fichier texte par exemple) les logins renvoyés par l'application (login court et long). Nous vous demanderons au cours de la séance de vérifier que le login présent sur la feuille d'émargement est bien le même que celui renvoyé par l'interface de rendu.
PATH
N'oubliez pas de définir la variable d'environnement PATH
pour pouvoir accéder aux outils :
$ export PATH=/comelec/softs/bin:$PATH