Microprocesseurs (06_XCMIP)
- Coefficient : 3
- Volume Horaire: 60h estimées de travail (dont 42h EdT)
- CTD : 18h encadrées (et 3h de séances d'études dirigées)
- Labo : 18h encadrées (et 3h de séances d'études dirigées)
- Travail personnel hors EdT : 18h
Liste des AATs
Description
- Mécanismes d’exceptions :
- exceptions matérielles, interruptions,
- exceptions logicielles
- Communications par liaison série : UART, I2C, SPI.
Acquis d'Apprentissage visés (AAv)
AAv4 [heures: 24, D1, D2, D3, D4] : L'étudiant du cours de microprocesseurs, à l'issue du semestre, sera capable d'utiliser un timer pour contrôler une temporisation ou la période d'interruptions périodiques ou générer un signal à modulation de largeur d'impulsion, modifier son rapport cyclique et l'appliquer à une broche physique du microcontrôleur STM32, en utilisant, dans un cadre guidé, l'interface de registres du timer, puis en complétant une API d'encapsulation des fonctionnalités du timer, écrite en langage C, pour obtenir une durée ou un signal PWM conforme à celui attendu.
AAv5 [heures: 36, D1, D2, D3, D4, E3, F1] : L'étudiant du cours de microprocesseurs, à l'issue du semestre, saura faire communiquer par liaison série, RS232, I2C ou SPI, un microcrontrôleur STM32 avec un système numérique extérieur en développant une API simple (RS232) ou en utilisant une API simple, fournie et connue, (I2C, SPI), écrite en langage C, permettant l'émission et la réception d'un ensemble d'octets afin d'une part d'émettre et de recevoir des chaînes de caractères ASCII sans erreur et sans perte depuis et vers un terminal (RS232) et d'autre part de générer des trames I2C ou SPI, compatibles avec le circuit numérique adressé, dans le but de le configurer et de lire ou d'écrire des données.
AAv6 [heures: 15, D1, D2, D3, D4, E3, F1] : L'étudiant du cours de microprocesseurs, à l'issue du semestre, saura utiliser un mode d'économie d'énergie d'un microcrontrôleur STM32 et saura faire communiquer un périphérique directement avec la mémoire (DMA), par la configuration de registres dédiés à la gestion de l'énergie et en mettant en œuvre, dans un cadre guidé, un périphérique DMA du microcontrôleur STM32 afin de mettre en sommeil le processeur lors de ses périodes d'inactivité et d’échanger des données sans intervention du processeur.
Modalités d'évaluation
Une évaluation de contrôle continu longue (coefficient 1), moyenne de plusieurs évaluations courtes de contrôle continue en CTD (coefficient 1) et en LABO (coefficient 1)
Mots clés
Microprocesseurs, exceptions logicielles et matérielles, coupleurs, périphériques, communication par liaison série
Pré-requis
Fonctionnements de base d’un microprocesseur, programmation assembleur de le CortexM4 et programmation en langage C, connaissances de base en électronique numérique.
Ressources
Chaîne de développement GCC/GDB Polycopiés de cours-TD et des laboratoires. Reference Manual STM32F411, STMicroelectronics Carte de développement Nucleo (STM32F411) et Application Shield