Cette matière permet aux étudiants d’apprendre en moins de temps comment exploiter l’architecture des processeurs ARM très utilisée dans les systèmes embarqués. Une première partie montrant comment configurer et travailler avec l’environnement de développement de la plateforme STM32. Une seconde partie présente les bases de la programmation et les principaux aspects de l’officiel HAL (Hardware Abstraction Layer). Vers la fin, une partie plus avancée couvrant des aspects tels que l'utilisation d'un système d'exploitation en temps réel, des applications avancés comme l’IoT et l'USB.

  L’application du contenu de cette matière s’effectue au niveau de la matière « UEM1.2 : TP Architecture de microprocesseurs pour l’Embarqué ».