Bas niveau | E3 (ESIEE) – 2023/2024
Programmation assembleur EvalBot ARM M3
Assembleur
Keil µVision
Contexte
Programme un robot EvalBot pour parcourir un circuit et détecter les obstacles via bumpers, LED et switches, en assembleur sur Cortex ARM M3.
Objectifs
- Lire et réagir aux capteurs (bumpers, switches).
- Piloter LED et moteur pour contourner les obstacles.
- Optimiser le code assembleur pour la réactivité.
Approche technique
Usage de Keil µVision pour assembler et debugger, gestion directe des registres, routines d’interruption pour l’input capteur et le contrôle moteur.
Résultats & enseignements
Robot capable de détecter/éviter les obstacles, solide pratique du bas niveau et de la gestion temps réel.