diff options
Diffstat (limited to '')
| -rw-r--r-- | Rapport.ps (renamed from README.ps) | 126 |
1 files changed, 88 insertions, 38 deletions
@@ -1,13 +1,13 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Mon Jan 25 22:10:36 2021 +%%CreationDate: Tue Jan 26 18:25:01 2021 %%DocumentNeededResources: font Times-Bold %%+ font Times-Italic %%+ font Times-Roman %%DocumentSuppliedResources: file simon.ps %%+ procset grops 1.22 4 %%LanguageLevel: 1 -%%Pages: 3 +%%Pages: 4 %%PageOrder: Ascend %%DocumentMedia: Default 612 792 0 () () %%Orientation: Portrait @@ -173606,46 +173606,96 @@ end PEND 0 Cg EP %%BeginPageSetup BP %%EndPageSetup -/F0 10/Times-Roman@0 SF(-2-)282.17 48 Q/F1 10/Times-Bold@0 SF(Sommair)72 -84 Q(e)-.18 E F0 48.06(Introduction 3)97 99.6 R(1. Mat\351riel)97 115.2 -Q(3)56.12 E(2. Simon f)97 130.8 Q(ait maison)-.1 E(3)16.76 E -(3. Outils logiciel)97 146.4 Q(3)33.05 E(4. C\342blage)97 162 Q(3)57.23 -E(5. Code)97 177.6 Q(3)68.89 E(6. Dif)97 193.2 Q 49.42(\214cult\351 3) --.25 F 0 Cg EP +/F0 10/Times-Roman@0 SF(-2-)282.17 48 Q/F1 10/Times-Bold@0 SF(Intr)72 84 +Q(oduction)-.18 E F0 .62(Ce projet a pour b)97 111.6 R .62(ut de maitri\ +ser les bases de la programmation et de c\342blage sur carte STM32 tout) +-.2 F(en ayant un b)72 123.6 Q(ut symphatique \340 atteindre.)-.2 E +(Ce rapport est di)97 151.2 Q(vis\351 en 6 parties:)-.25 E 6.5<8331>72 +166.8 S 2.5(.S)-6.5 G(imon f)-2.5 E(ait maison)-.1 E 6.5<8332>72 182.4 S +2.5(.M)-6.5 G(at\351riel)-2.5 E 6.5<8333>72 198 S 2.5(.O)-6.5 G +(utils logiciels)-2.5 E 6.5<8334>72 213.6 S 2.5(.C)-6.5 G(\342blage)-2.5 +E 6.5<8335>72 229.2 S 2.5(.P)-6.5 G(rogramme)-2.5 E 6.5<8336>72 244.8 S +2.5(.D)-6.5 G(if)-2.5 E(\214cult\351s)-.25 E F1 2.5(1. Simon)72 280.8 R +(fait maison)2.5 E F0 .689(Nous souhaitons recr\351\351 un jeu \351lect\ +ronique mythique, de la \214rme Hasbro, qui s'appelle Simon a)97 308.4 R +-.15(ve)-.2 G(c).15 E(une carte microcontrolleur STM32.)72 320.4 Q .037 +(Le b)97 348 R .036(ut du jeu est le sui)-.2 F -.25(va)-.25 G .036 +(nt: ref).25 F .036(aire les couleurs \(leds\) dans l'ordre en appuyant\ + sur le bouton poussoir)-.1 F(correspondant.)72 360 Q 2.548(Ac)97 375.6 +S .049(ause d'une contrainte de mat\351rielle, nous utilisons, ici, uni\ +quement 3 leds a)-2.548 F -.15(ve)-.2 G 2.549(c3b).15 G .049 +(outons poussoir)-2.549 F(qui leurs sont li\351s.)72 387.6 Q(La quatri\ +\350me led qui est incorpor\351e sur la carte signalera si on est en mo\ +de deux joueurs.)97 403.2 Q -.92(L')97 430.8 S +(\351cran LCD nous permettra d'af).92 E(\214cher du te)-.25 E +(xte \(comme Game Ov)-.15 E(er\) et le score.)-.15 E +(Un quatri\350me bouton poussoir sera utilis\351 comme bouton d'acti)97 +458.4 Q -.25(va)-.25 G(tion du mode deux joueurs.).25 E +(Et celui de la carte \(bleu\) servira de bouton start.)97 474 Q F1 2.5 +(2. Outils)72 510 R(logiciel)2.5 E F0 1.197(Utilisation de STM32CubeMX \ +pour g\351n\351rer le code de base et de System W)97 537.6 R 1.196 +(orkbench for STM32)-.8 F(comme IDE pour le reste.)72 549.6 Q(Nous a)97 +565.2 Q -.2(vo)-.2 G(ns aussi utilis\351 la librairie HAL.).2 E F1 2.5 +(3. Mat\351riel)72 601.2 R F0(A\214n d'ef)97 628.8 Q +(fectuer ce projet nous a)-.25 E -.2(vo)-.2 G +(ns \351t\351 dot\351 des \351l\351ments sui).2 E -.25(va)-.25 G(nt :) +.25 E 6.5<8331>72 644.4 S(Microcontrolleur NUCLEO-L053R8)-4 E 6.5<8333> +72 660 S(Leds : v)-4 E(ert, jaune, rouge)-.15 E 6.5<8334>72 675.6 S +(boutons poussoir)-4 E 6.5<8331>72 691.2 S(\351cran LCD)-4 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP %%EndPageSetup -/F0 10/Times-Roman@0 SF(-3-)282.17 48 Q/F1 10/Times-Bold@0 SF(Intr)72 84 -Q(oduction)-.18 E F0 .62(Ce projet a pour b)97 111.6 R .62(ut de maitri\ -ser les bases de la programmation et de c\342blage sur carte STM32 tout) --.2 F(en ayant un b)72 123.6 Q(ut symphatique \340 atteindre.)-.2 E F1 -2.5(1. Mat\351riel)72 159.6 R F0 6.5<8331>72 187.2 S -(Microcontrolleur NUCLEO-L053R8)-4 E 6.5<8333>72 202.8 S(Leds : v)-4 E -(ert, jaune, rouge)-.15 E 6.5<8334>72 218.4 S(boutons poussoir)-4 E 6.5 -<8331>72 234 S(\351cran LCD)-4 E F1 2.5(2. Simon)72 270 R(fait maison) -2.5 E F0(But du jeu : Ref)97 297.6 Q(aire les couleurs \(leds\) dans l'\ -ordre en apuyant sur le bouton poussoir correspondant.)-.1 E 2.548(Ac)97 -313.2 S .049(ause d'une contrainte de mat\351rielle, nous utilisons, ic\ -i, uniquement 3 leds a)-2.548 F -.15(ve)-.2 G 2.549(c3b).15 G .049 -(outons poussoir)-2.549 F(qui leur sont li\351s.)72 325.2 Q -.92(L')97 -340.8 S(\351cran LCD nous permettra d'af).92 E(\214cher du te)-.25 E -(xte \(comme Game Ov)-.15 E(er\) et le score.)-.15 E(Un quatri\350me bo\ -uton poussoir sera utilis\351 comme bouton select/start/reset.)97 356.4 -Q F1 2.5(3. Outils)72 392.4 R(logiciel)2.5 E F0 1.197(Utilisation de ST\ -M32CubeMX pour g\351n\351rer le code de base et de System W)97 420 R -1.196(orkbench for STM32)-.8 F(comme IDE pour le reste.)72 432 Q(Nous a) -97 447.6 Q -.2(vo)-.2 G(ns aussi utilis\351 la librairie HAL.).2 E F1 -2.5(4. Cablage)72 483.6 R F0(Photo de notre cablage :)97 511.2 Q F1 2.5 -(5. Code)72 547.2 R F0(Main :)97 574.8 Q(LCD :)97 602.4 Q F1 2.5 -(6. Dif\214cult\351)72 638.4 R F0 -.35(Tr)97 666 S .151(es peu de docum\ -entation clair sont \340 port\351 de main sur internet et les cours + T\ -P n'\351taient pas suf).35 F(f-)-.25 E .684(isant pour a)72 678 R -.25 -(va)-.2 G .684(ncer rapidement dans ce projet.).25 F .684 -(Malgr\351 tout, nosu a)5.684 F -.2(vo)-.2 G .684 -(ns trouv\351 un code f).2 F .684(aisant fonctionner)-.1 F -(notre \351cran LCD.)72 690 Q(Nous n'a)5 E -.2(vo)-.2 G(ns pas pu test\ -\351 notre code \340 la \214n car notre carte est cass\351.).2 E 0 Cg EP +/F0 10/Times-Roman@0 SF(-3-)282.17 48 Q/F1 10/Times-Bold@0 SF 2.5 +(4. C\342blage)72 84 R 0 Cg EP +%%Page: 4 4 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF(-4-)282.17 48 Q/F1 10/Times-Bold@0 SF 2.5(5. Pr) +72 84 R(ogramme)-.18 E F0 -.92(L')97 111.6 S(entieret\351 du programme \ +\(jeu\) est pr\351sent dans le \214chier main.c.).92 E 1.385(Il s'agit \ +d'une adaptation du programme prototype_simon.c, qui est aussi present \ +dans ce dossier)97 127.2 R(,)-.4 E -2.25 -.2(av e)72 139.2 T 2.5(cl).2 G +('utilisation du materiel \(LCD, Leds et boutons\).)-2.5 E F1 2.5 +(5.1. F)72 175.2 R(onctions)-.25 E F0(Nous a)97 202.8 Q -.2(vo)-.2 G +(ns cr\351\351 3 fonctions en plus de main :).2 E 6.5<8366>72 218.4 S +(onction_led)-6.5 E .4 LW 132.55 220.9 82 220.9 DL 2.5(:p)132.55 218.4 S +(our le contr\364le de nos leds en fonction de la couleur donn\351 et d\ +e la posiition v)-2.5 E(oulu.)-.2 E .846 +(On utilise les fonctions de led vu en TP pour f)97 234 R .845 +(aire cela : Led_turnOf)-.1 F 3.345(fp)-.25 G .845 +(our \351teindre et Led_turnOn)-3.345 F(pour allumer)72 246 Q(.)-.55 E +6.5<8361>72 273.6 S -.25<668c>-6.5 G(che_lcd).25 E 126.18 276.1 82 276.1 +DL 3.288(:p)126.18 273.6 S .789 +(our le contr\364le de notre lcd en sp\351ci\214ant la position en y) +-3.288 F 3.289(,l)-.65 G 3.289(ec)-3.289 G .789 +(ontenu et si oui doit ef)-3.289 F -.1(fa)-.25 G(cer).1 E +(son ancien contenu a)82 285.6 Q -.25(va)-.2 G(nt d'\351crire dessus.) +.25 E 2.334(On utilise les fonction de lcd_1602 : lcd_clr pour l'ef)97 +301.2 R -.1(fa)-.25 G 2.333(cement, lcd_gotoxy pour la position et).1 F +(lcd_puts pour af)72 313.2 Q(\214cher)-.25 E(.)-.55 E 6.5<8363>72 340.8 +S(hoix_aleatoire)-6.5 E 143.65 343.3 82 343.3 DL 2.5(:p)143.65 340.8 S +(our choisir une couleur de led au hasard \340 ajouter \340 chaque ni) +-2.5 E -.15(ve)-.25 G(au.).15 E F1 2.5(5.2. Main)72 376.8 R F0 .331 +(Le main contient le coeur du jeu simon a)97 404.4 R -.15(ve)-.2 G 2.832 +(cu).15 G 2.832(ns)-2.832 G .332 +(ysteme un joueur ou deux joueurs en plus du score.)-2.832 F 1.047(De n\ +ombreux commentaires ont \351t\351 produit a\214n de rendre la relectur\ +e et de possible futurs changements)72 416.4 R(plus simple.)72 428.4 Q +.806(Le \214chier prototype_simon.c \340 \351t\351 produit dans un prem\ +ier temps a\214n de visualiser le jeu sans ma-)97 444 R(teriel STM32.)72 +456 Q F1 2.5(6. Dif\214cult\351s)72 492 R F0 -.35(Tr)97 519.6 S .151(es\ + peu de documentation clair sont \340 port\351 de main sur internet et \ +les cours + TP n'\351taient pas suf).35 F(f-)-.25 E(isant pour a)72 +531.6 Q -.25(va)-.2 G(ncer rapidement dans ce projet.).25 E +(Malgr\351 tout, nous a)97 547.2 Q -.2(vo)-.2 G(ns trouv\351 un code f) +.2 E(aisant fonctionner notre \351cran LCD.)-.1 E .264 +(Au \214nal, nous n'a)97 562.8 R -.2(vo)-.2 G .265(ns pas pu test\351 n\ +otre code car notre carte \340 un soucis, elle n'arri).2 F .565 -.15 +(ve p)-.25 H .265(lus \340 char).15 F(ger)-.18 E +(notre code malgr\351 plusieurs tests a)72 574.8 Q -.15(ve)-.2 G 2.5(cd) +.15 G('anciens codes du TP)-2.5 E(.)-1.11 E 0 Cg EP %%Trailer end %%EOF |
