Fiche de révision : Introduction aux systèmes embarqués et robotique

1. 📌 L'essentiel

  • Un robot est un système capable de percevoir, décider et agir dans son environnement- Les systèmes embarqués combinent matériel et logiciel pour des applications en temps réel.
  • Architecture typique : microcontrôleur, capteurs, actionneurs, mémoire, bus.
  • La représentation numérique utilise principalement le binaire et la norme IEEE 754 pour flottants.
  • Contraintes majeures : temps réel dur/mous, ressources limitées, faible consommation d'énergie.
  • Applications clés : véhicules autonomes, robots industriels, domotique, IoT, médical.
  • Les systèmes temps réel dur nécessitent une réponse immédiate, ceux mous tolèrent un délai.
  • La communication s'effectue via bus (SPI, UART, I2C, Wi-Fi, Bluetooth).
  • La gestion des nombres négatifs se fait par complément à 2.
  • La tendance actuelle : IA, connectivité, sécurité, architectures modulaires.

2. 🧩 Structures & Composants clés

  • Microcontrôleur — cœur du système, exécute instructions, gère périphériques.
  • Capteurs — détectent des paramètres physiques (température, distance, lumière).
  • Actionneurs — réalisent des actions physiques (moteurs, servomoteurs).
  • Mémoire — stocke programmes et données (RAM, ROM, Flash).
  • Bus de communication — transmet données entre composants.
  • Logiciel embarqué — firmware, RTOS, pilotes spécifiques.
  • Alimentation — fournit l'énergie nécessaire au fonctionnement.
  • Interfaces de communication — Wi-Fi, Bluetooth, UART, SPI, I2C.

3. 🔬 Fonctions, Mécanismes & Relations

  • Capteurs envoient des données au microcontrôleur.
  • Le microcontrôleur traite ces données selon le programme.
  • Décision : le contrôleur envoie des commandes aux actionneurs.
  • Flux : sensoriel → traitement → commande → action.
  • La fiabilité repose sur la gestion efficace des contraintes temps réel.
  • La communication entre composants repose sur un bus commun.
  • La représentation numérique permet la conversion entre analogique et numérique.
  • La norme IEEE 754 définit la précision des flottants (32 bits simple, 64 bits double).
  • La gestion des nombres négatifs utilise le complément à 2.

4. Tableau comparatif : Systèmes temps réel dur vs mous

ÉlémentTemps réel durTemps réel mous
DéfinitionRéponse impérative, délai critiqueDélai tolérable, pas critique
ExemplesContrôle de vol, médical d'urgenceVidéo streaming, robotique non critique
Conséquences d'un retardFaille critique, panneDégradation de performance possible
PrioritéHauteMoyenne à faible
Exigences de fiabilitéTrès élevéeModérée

5. 🗂️ Diagramme hiérarchique ASCII

Système embarqué
 ├─ Microcontrôleur
 │    ├─ Processeur
 │    ├─ Mémoire
 │    ├─ Interfaces (I/O)
 │    └─ Bus (données, adresses, contrôle)
 ├─ Capteurs
 │    └─ Mesure environnement
 ├─ Actionneurs
 │    └─ Influence environnement
 ├─ Logiciel
 │    └─ Firmware, RTOS, pilotes
 └─ Communication
      ├─ Wi-Fi
      ├─ Bluetooth
      ├─ UART
      └─ SPI, I2C

6. ⚠️ Pièges & Confusions fréquentes

  • Confondre microcontrôleur et microprocesseur (microcontrôleur intègre mémoire et I/O).
  • Confusion entre systèmes temps réel dur et mous.
  • Termes similaires : robot vs automate — ne pas les mélanger.
  • Mauvaise compréhension des représentations numériques (ex : flottants IEEE 754).
  • Sous-estimer l'importance des contraintes énergétiques.
  • Confondre bus de communication (SPI, I2C, UART).
  • Négliger la gestion des nombres négatifs (complément à 2).
  • Oublier la différence entre hardware et logiciel embarqué.

7. ✅ Checklist Examen Final

  • Définir un système embarqué et ses composants principaux.
  • Expliquer le rôle du microcontrôleur.
  • Identifier les types de capteurs et actionneurs.
  • Décrire la hiérarchie d’un système embarqué.
  • Connaître la norme IEEE 754 pour flottants.
  • Différencier système temps réel dur et mous.
  • Citer des exemples d’applications (véhicules, robots, IoT).
  • Expliquer la gestion des nombres négatifs en binaire.
  • Illustrer le flux sensoriel → traitement → action.
  • Connaître les principaux bus de communication.
  • Comprendre les contraintes principales : temps, énergie, fiabilité.
  • Être capable de réaliser un schéma ASCII d’un système embarqué.
  • Maîtriser les avantages et limites des systèmes embarqués.
  • Se tenir informé des tendances : IA, sécurité, architectures modulaires.

Testez vos connaissances

Testez vos connaissances sur Introduction aux systèmes embarqués et robotique avec 10 questions à choix multiples avec corrections détaillées.

1. Quelle caractéristique distingue principalement un système embarqué d'un système classique ?

2. Quel est l'élément considéré comme le cœur d'un système embarqué, chargé d'exécuter les instructions et de gérer les périphériques ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction aux systèmes embarqués et robotique avec 10 flashcards interactives.

Robot — définition ?

Système percevant, décidant, agissant

Robot — définition?

Système perçoit, décide, agit dans environnement.

Systèmes embarqués — rôle ?

Contrôler dispositifs avec contraintes temps réel

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches