La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

AOUIDAT Mounir (TC) HEREDIA Guillaume (GE) PERNOT Alexandre (GE) PIONCHON Sylvain (GE) SCHWINDENHAMMER Thiébaud (IF) (CdP/Coordinateur)

Présentations similaires


Présentation au sujet: "AOUIDAT Mounir (TC) HEREDIA Guillaume (GE) PERNOT Alexandre (GE) PIONCHON Sylvain (GE) SCHWINDENHAMMER Thiébaud (IF) (CdP/Coordinateur)"— Transcription de la présentation:

1 AOUIDAT Mounir (TC) HEREDIA Guillaume (GE) PERNOT Alexandre (GE) PIONCHON Sylvain (GE) SCHWINDENHAMMER Thiébaud (IF) (CdP/Coordinateur)

2 Le produit… Radio FM Jusquà 10 stations enregistrables ! Fonction Horloge Fonction Statistique 2$Chapitre

3 3

4 Objectifs $Chapitre4

5 Cahier des charges fonctionnel $Chapitre5

6 Exigences non fonctionnelles 6$Chapitre

7 Moyens matériels et humains $Chapitre7

8 8

9 SA-RT Niveau 0 : Niveau 1 : $Chapitre9

10 LACATRE $Chapitre10

11 Focus sur lune autre tâche $Chapitre11

12 … $Chapitre12

13 Communication IR Radio UART IR UART Télécommande 3 couches : Liaison : E/R doctets dans deux FIFO Transport : E/R de trames, vérification de lintégrité des données, taille variables. Session : Protocole de connexion, déconnexion, transmission. $Chapitre13

14 Communication IR Couche Liaison Encapsulation de la couche transport Pas dacquittement Messages de faible importance Evite les dialogues infinis $Chapitre14 DATA 1DATA 2 … UARTDEBUT UARTFIN LENGTHID CHECKSUM DATA 1DATA 2 …

15 Couche Session : côté Radio $Chapitre15 ConnecteIR = 0 BoutonsIR = TR? TR = ID_CO ? ConnecteIR = 1 BoutonsIR = Bx ? Bouton = Bx TR= ID_DECO ? TR = PING ? TR = ID_Bx ? Bouton = Bx Timeout ? PING TR = ID_PONG?Timeout ? PING TR = ID_PONG? PONG Timeout = 0 Timeout ?

16 Couche Session : côté Radio $Chapitre16 ConnecteIR = 0 TempIR = Bx ? ConnecteIR = 1 ? Timeout ? TR = ID_CO TR = ID_DECO ? TR = PING ? TR = PONG BoutonIR != 0 ? TempIR = BoutonIR TR = ID_Bx TR= ID_CO BoutonIR = TR ? Timeout ? TempIR = TR ? ConnecteIR = 1

17 Driver buzzer $Chapitre17

18 Driver Eeprom Objectif : Enregistrer des valeurs en offline Choix : enregistrement en EEPROM Intérêts : Zone mémoire non partagée ( FLASH Programme) Difficultés : Communication I2C Pas de périphérique interne Transfert lent (~100kHz) Timing importants => OS désactivé $Chapitre18

19 Driver Eeprom Protocole I2C : conditions start / stop Commande de lecture $Chapitre19

20 $Chapitre20

21 Plan de test Hors OS : Tests unitaires, validation par quelquun dautre Intégration avec lOS : tests dintégrations. 21$Chapitre

22 Méthodologie Nous avons utilisé SCRUM… plus ou moins ! Utiliser un backlog de tâche à faire : Oui Les points journaliers : Non (aucun besoin) La communication au sein de léquipe : Oui Focus sur le logiciel et pas sur la documentation : Oui Adaptation de la planification : Oui La spécification et conception concernaient dès le début la majorité du projet (modèle en V classique) 22$Chapitre

23 Iterations Lot 1 Boutons FSM Calibrage Lot 2 Veille IR Statistiques $Chapitre23 SCRUM

24 Planning $Chapitre24

25 Problèmes rencontrés Chaleur des salles Matériel manquant/grillé/obsolète Temps dinitialisation des postes de travail Debugger Simulateur 25$Chapitre

26 26


Télécharger ppt "AOUIDAT Mounir (TC) HEREDIA Guillaume (GE) PERNOT Alexandre (GE) PIONCHON Sylvain (GE) SCHWINDENHAMMER Thiébaud (IF) (CdP/Coordinateur)"

Présentations similaires


Annonces Google