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 explique l'architecture ARM  et son jeu d'instruction en particulier, le Thumb2. Une seconde partie présente les bases du processeur Cortex M4 qui un intègre un module armv7 et quelques unités permettant d'avoir des performances adaptés aux systèmes embarqués. Vers la fin, une partie plus avancée couvrant des aspects tels que, la programmation et la configuration des microcontrôleurs permettront aux étudiants d'utiliser pleinement le microcontrôleur STM32F4 

Ce cours a pour objectif d’introduire les principes fondamentaux de l’intelligence artificielle appliqués aux systèmes embarqués, en tenant compte des contraintes matérielles et énergétiques propres à ces systèmes. Il permet aux étudiants de comprendre comment concevoir, optimiser et déployer des algorithmes d’IA capables de fonctionner de manière autonome sur des plateformes embarquées à ressources limitées.

Le cours sera divisé en chapitres suivants ;

  • ·         Chapitre 1.  Introduction l’intelligence artificielle  
  • ·         Chapitre 2.  Méthodes d‘apprentissage automatique et profond  
  • ·         Chapitre 3. Application d‘apprentissage automatique et profond  
  • ·         Chapitre 4. Implantation d‘apprentissage automatique et profond dans les systèmes embarqués