Introduction à l'informatique embarquée
Qu'est-ce qu'un système embarqué ?
Un système embarqué est un système informatique spécialisé, conçu pour réaliser une ou plusieurs fonctions spécifiques, et intégré au sein d'un équipement plus grand dont il fait partie intégrante. Contrairement à un ordinateur personnel, un système embarqué n'est pas conçu pour être polyvalent.
Caractéristiques principales :
- Spécialisation : Il est optimisé pour une tâche précise (ex: gérer le freinage d'une voiture, afficher l'heure sur une montre connectée).
- Autonomie : Il fonctionne souvent de manière autonome, parfois sans intervention humaine directe.
- Contraintes fortes : Il est soumis à des contraintes de taille, de consommation d'énergie, de coût, de performances et de fiabilité. La fiabilité est souvent cruciale, notamment dans les domaines médical ou automobile.
- Interaction avec le monde physique : Il interagit via des capteurs (pour collecter des informations) et des actionneurs (pour agir sur l'environnement).
Différence avec l'informatique de bureau :
| Caractéristique | Informatique de bureau (PC) | Système embarqué |
|---|---|---|
| Objectif | Polyvalent, exécuter de nombreuses applications | Spécifique, exécuter une ou quelques tâches précises |
| Interface utilisateur | Écran, clavier, souris (souvent riche) | Minimale (LED, boutons) ou inexistante (fonctionnement autonome) |
| Contraintes | Moins strictes sur la consommation, la taille, le coût | Très strictes sur la consommation, la taille, le coût, la fiabilité |
| Logiciel | Systèmes d'exploitation généraux (Windows, macOS, Linux) | Souvent sans OS, ou OS temps réel (RTOS) léger |
| Mises à jour | Fréquentes, faciles à installer | Rares, plus complexes et critiques |
- Téléphone portable : C'est un système embarqué complexe qui intègre de nombreux sous-systèmes embarqués (gestion de l'écran, du Wi-Fi, de l'appareil photo, etc.).
- Lave-linge : Gère les cycles de lavage, la température, l'essorage.
- Télécommande de TV : Envoie des signaux infrarouges spécifiques.
- Montre connectée : Mesure le rythme cardiaque, affiche les notifications, gère l'heure.
- Distributeur automatique de boissons : Gère le paiement, la sélection du produit, la distribution.
- Système de freinage ABS d'une voiture : un exemple où la fiabilité est vitale.
Historique et évolution
L'histoire de l'informatique embarquée est intimement liée à celle de l'électronique et de l'informatique.
- Premiers systèmes embarqués (années 1960-1970) : Les débuts sont marqués par des systèmes très spécialisés et coûteux, souvent dans les domaines militaire et spatial.
- Un exemple emblématique est le calculateur de guidage du programme Apollo (Apollo Guidance Computer - AGC) dans les années 1960. Il était essentiel pour la navigation et le pilotage des missions lunaires. Il utilisait des circuits intégrés et devait être extrêmement fiable.
- Les premiers microprocesseurs (Intel 4004 en 1971) ont ouvert la voie.
- Miniaturisation et puissance (années 1980-1990) : L'avènement des microcontrôleurs (un microprocesseur avec de la mémoire et des périphériques intégrés sur une seule puce) a permis une miniaturisation et une réduction des coûts considérables.
- L'embarqué se démocratise dans l'automobile (gestion moteur, ABS), l'électroménager (lave-linge, micro-ondes) et les jouets.
- La puissance de calcul augmente, permettant des fonctions plus complexes.
- Impact sur la société (années 2000 à aujourd'hui) : L'explosion de l'Internet des Objets (IoT) a propulsé les systèmes embarqués au cœur de notre quotidien.
- Connectivité : Les systèmes embarqués deviennent connectés (Wi-Fi, Bluetooth, 4G/5G, LoRa), permettant le contrôle à distance, la collecte de données et l'interaction avec d'autres systèmes.
- Intelligence Artificielle (IA) : Des capacités d'IA légères commencent à être intégrées (reconnaissance vocale, vision par ordinateur simple).
- L'informatique embarquée est devenue invisible mais omniprésente, transformant nos maisons, nos transports et notre santé.
Domaines d'application
Les systèmes embarqués sont partout ! Voici quelques domaines clés :
- Automobile et transports : C'est l'un des plus grands utilisateurs de systèmes embarqués.
- Sécurité : ABS (système anti-blocage des roues), ESP (contrôle électronique de stabilité), airbags, aide au stationnement.
- Confort : Climatisation automatique, systèmes d'infodivertissement, régulateurs de vitesse.
- Gestion moteur : Optimisation de la consommation de carburant et réduction des émissions.
- Véhicules autonomes : Représentent le futur de l'embarqué dans ce secteur, avec des capteurs complexes (lidars, radars, caméras) et des calculateurs puissants.
- Aéronautique et spatial : Systèmes de pilotage automatique, contrôle des satellites, gestion des instruments de vol.
- Santé et domotique :
- Santé : Pacemakers, pompes à insuline, appareils d'imagerie médicale (IRM, scanner), moniteurs de signes vitaux, capteurs portables (wearables) pour le suivi de l'activité physique et du sommeil.
- Domotique (maison intelligente) : Thermostats connectés, éclairage intelligent, serrures connectées, systèmes d'alarme, assistants vocaux.
- Industrie et espace :
- Industrie 4.0 : Robots industriels, machines-outils à commande numérique (CNC), systèmes de contrôle de processus (SCADA), capteurs de maintenance prédictive.
- Défense : Drones militaires, systèmes de guidage de missiles, équipements de communication sécurisés.
- Énergie : Gestion des réseaux électriques intelligents (smart grids), compteurs communicants (Linky).
- L'informatique embarquée est le pilier de l'automatisation et de l'optimisation dans presque tous les secteurs économiques.


