ECTS
2,5 crédits
Composante
POLYTECH 2026-2027
Description
Ce cours donne un aperçu des principaux protocoles de communication entre composants numériques (One-Wire, SPI, I2C, CAN, USB). Chaque protocole est étudié et pour chacun d’entre eux, une librairie bas niveau est implémentée à l'aide des périphériques d'un microcontrôleur STM32
Objectifs
Connaitre les principaux bus de communication.
Comprendre l'organisation d'un driver bas niveau.
Programmation modulaire et hiérarchisée d'une application
Heures d'enseignement
- CMCours Magistral9h
- TPTravaux Pratiques20h
Pré-requis obligatoires
Programmation C, librairies, périphériques de mirocontrôleur.
Plan du cours
Le bus One-Wire : compréhension et création d'un driver associé à une application utilisateur
Le bus SPI : compréhension et création d'un driver associé à une application utilisateur
Le bus I2C : compréhension et création d'un driver associé à une application utilisateur
Le bus CAN : compréhension et création d'un driver associé à une application utilisateur
Le bus USB: compréhension et création d'un driver associé à une application utilisateur