USRS26: Microcontrôleurs: architecture et communication
Page du cours 2017-2018
Informations pratiques
- Horaires: Lundi 9:00-12:20 et jeudi 13:30-16:50
- Emplacement: Salle 31.1.01
- Installation de la toolchain sur vos machines:
- MacOS:
- Installer le gestionnaire de package
Homebrew
- brew tap PX4/homebrew-px4 && brew update && brew
install gcc-arm-none-eabi stlink
- Windows: (merci à Alan Vidal)
- Installer le sous-système
Debian
- Installer unzip, make, cmake, git,
libusb-1.0-0-dev
- Monter la partition correspondant a la carte :
sudo mount -t drvfs D: /mnt/d
- Compiler stlink, installer les binaires et ajouter les règles udev:
instructions
ici
Supports de cours
- Cours 1: Introduction aux microcontrôleurs
(PDF)
- TP 1: Prise en main des outils de développement
(PDF, code
fourni)
- Cours 2: Les entrées/sorties génériques (GPIO)
(PDF)
- TP 2: Pilotes de périphériques
(PDF)
- Cours 3: Compilation et débogage
(PDF)
- TP 3: Compilation et débogage
(PDF)
- TP 4: Interface utilisateur
(PDF)
- Cours 4: HAL et communication série
(PDF)
- TP 5: Utilisation du périphérique UART
(PDF, correction)
- Cours 5: Interruptions
(PDF)
- TP 6: Interruptions
(PDF)
- Cours 6: Timers
(PDF)
- TP 7: Timers et PWM
(PDF)
- TP 8 (noté): Guirlande
(PDF, correction)
- Cours 7: Le bus I2C
(PDF)
- TP 9: I2C
(PDF)
- Cours 8: DMA
(PDF)
- TP 10: DMA
(PDF)
Bibliographie
Carmine Noviello, Mastering STM32