Unité pédagogique

Systèmes à Microcontrôleurs

Derniere édition le: 26/09/2022

Modifier

Responsable:

MARQUES Acacio

Description générale :

Etude de l'architecture du coeur CPU ARM-Cortex et des périphériques du microcontrôleur STM32, le plus utilisé dans l'internet des objets. L'apprentissage passe par le développement logiciel des drivers des principaux périphériques. la méthode de programmation diffère de première année dans le sens ou l'utilisation d'une librairie de haut niveau est privilégiée plutôt que l’accès direct aux registres. L'outil de développement professionnel Keil est utilisé et le debug se fait à la fois en simulation et sur la cible MCBSTM32.

Mots-clés:

DMA GPIO PLL interruption NVIC Bus CAN Timers ADC

Nombre d’heures à l’emploi du temps:

24

Domaine(s) ou champs disciplinaires:

Informatique, Systèmes d'information

Langue d’enseignement:

Français

Objectifs d’apprentissage:

A la fin de l’unité pédagogique, l’élève sera capable de : Niveau de taxonomie Priorité
driver via la librairie HAL 7. Créer Essentiel
Déboguer en simulation 3. Appliquer Important
Déboguer sur cible 3. Appliquer Important
Architecture ARM-Cortex 32 bits 4. Analyser Important
Data sheet microcontrôleur 4. Analyser Important

Modalités d’évaluation des apprentissages:

Part de l'évaluation individuelle Part de l'évaluation collective
Examen sur table : 100 % Livrable(s) de projet : %
Examen oral individuel : % Exposé collectif : %
Exposé individuel : % Exercice pratique collectif : %
Exercice pratique individuel : % Rapport collectif : %
Rapport individuel : %
Autre(s) : %

Programme et contenus:

Type d’activité pédagogique : Contenu, séquencement et organisation
Cours Présentation du coeur ARM-Cortex et outils de développement
cours + TP Horloges, GPIO, interruptions
cours + TP DMA
cours + TP ADC
cours + TP TIMERS
cours + TP Bus CAN
cours + TP Bus CAN
cours + TP Bus CAN