Composante
ENSEIRB-MATMECA
Code interne
ES6MI100
Description
L'objectif est de voir les spécificités d'un microcontrôleur pour en tirer le meilleur parti en termes de performances/W ainsi que d'aider au choix pour les nouveaux designs. Les séances pratiques s'effectuent sur une carte Nucleo équipée d'un microcontrôleur STM32. Ces séances sont également l'occasion d'écrire du code C sans le soutien d'un système d'exploitation (absence des bibliothèques d'interface de base, pas de messages d'erreurs...)
Les séances progressent pour réaliser peu à peu les briques de base d'un système d'exploitation minimaliste.
Les parties pratiques utilisent essentiellement la documentation technique du constructeur en anglais
Pré-requis obligatoires
programmation en C
opérateurs logiques
lecture de l'anglais technique
Syllabus
Découverte des outils / prise en main
Utilisaton des modules matériels, application sur les timers et une sortie PWM
Interruptions : utilisation des interruptions vectorisées : application à la gestion d'un afficheur 7 segments
Liaison SPI : présentation de la liaison, utilisation du module, application à la lecture d'une mémoire flash.
Communication : mise en oeuvre d'un module UART, communication avec un ordinateur
Economies d'énergies, gestion de la mise en sommeil
Transferts de Données en DMA
Informations complémentaires
Systèmes à base de microcontrôleur dans l'objectif de contrôler un ensemble de capteurs et actionneurs sur un système embarqué
Bibliographie
L'ensemble des documents est fourni en ligne.
Les textes de base sont rédigés en français, alors que les références techniques sont en anglais.
Une copie papier est fournie pour accélérer les processus de lecture. La documentation technique est à laisser sur place et sera réutilisée.
Modalités de contrôle des connaissances
Évaluation initiale / Session principale - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve Terminale | Ecrit | 60 | 1 | documents autorisés sans calculatrice |
Seconde chance / Session de rattrapage - Épreuves
Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Nombre d'épreuves | Coefficient de l'épreuve | Note éliminatoire de l'épreuve | Remarques |
---|---|---|---|---|---|---|
Epreuve terminale | Oral | 30 | 1 | documents autorisés calculatrice autorisée |