TP
Résumé de section
-
Les TP sont des TP classiques, il peuvent être vus comme des TD de 4h, ou certaines notions sont approfondies.
- TP1: pointeur
- sujet du TP1
- Archive à télécharger
- slides du cours associés: pointeurs
- TP2: Tour de Hanoï
- sujet du TP2
- Archive à télécharger
- Slides de cours associés (les mêmes que ceux du TP1 et TD4: Pointeurs enC)
- TP3: graphes en C
- Sujet du TP3
- Archive à télécharger
- fichier source (flot_ex2.dot) et solution (sol_flot_ex2.dot) pour le flot maximum sur flot_ex2.mat. du noeud 11 au noeud 10. Le flot passe de 28 à 30.
- slides du cours associés: Graphes (plus ou moins un rappel d'ALG)
- TP4: BigInt: arithmétique pour les grand entiers
- Archive à télécharger
- Le resultat de factorielle(60) : 8320987112741390144276341183223364380754172606361245952449277696409600000000000000
- Le resultat de 150! (TAILLEMAX=1000): 571338395644585459047893286526105400318955357860112641825483758331798291248453983931265744886753111453771078787468542041626662501986845044\ 66355949195922066574942592095735778929325357290444962472405416790722118445437122269675520000000000000000000000000000000000000
- Pour aller plus loin: un petite histoire de l'arithmétique avec l'histoire des algorithmes qu'on nous a appris tout petits
- OBSOLETE **** TP4: The TC-MSP Challenge, programmation embarqué (mise à jours pour mspgcc v8):
- sujet du TP
- Archive a télécharger pour commencer
- Lignes a mettre dans votre .bashrc pour activer la toolchain msp430-elf-gcc avec la commande go_mspgcc
- Pour ceux qui veulent aller plus loin:
- documentation: ez430.pdf, MSP430.pdf et msp430F22x4.pdf
- La chaine de compilation pour Ubuntu proposé par TI: https://www.ti.com/tool/download/MSP430-GCC-OPENSOURCE
-
Il faut télécharger deux tar: https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-LlCjWuAbzH/8.3.1.0/msp430-gcc-8.3.1.25_linux64.tar.bz2 et https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-LlCjWuAbzH/8.3.1.0/msp430-gcc-support-files-1.208.zip
-
- Actions à faire pour activer la toolchain sur votre machine en tant que simple utilisateur:
-
ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0660",GROUP="dialout"
-
Attention à vérifier que les droits du fichier 30-ez430.rules sont bien les mêmes que ceux des autres règles du même répertoire
- exécuter la commande go_mspgcc (du fichier env.sh ci-dessus) pour avoir accès aux compilateur msp430-elf-gcc
- Se mettre dans le groupe "dialout" si ce n'est pas déjà le cas (sudo adduser votrelogin dialout)
- Mettre en place la règle udev pour pouvoir accéder au device /dev/ttyACM0 créé par l'ez430 connecté en USB, il faut mettre (en tant que root) dans le fichier /etc/udev/rules.d/30-ez430.rules la ligne suivante:
-
- TP1: pointeur