Micrologiciel

Définition, exemples et bonnes pratiques

À retenir

  • C'est le lien direct entre les circuits électroniques et les logiciels.
  • Il est stocké dans une mémoire non volatile (il ne s'efface pas quand on coupe le courant).
  • Il peut être mis à jour pour améliorer les performances ou corriger des failles de sécurité.

Le micrologiciel est un petit programme informatique directement intégré dans un appareil électronique ou un composant informatique. Imaginez-le comme le cerveau interne de l'appareil : il donne les instructions de base pour que le matériel sache comment fonctionner et comment communiquer avec le reste du système (comme une souris qui doit dire à l'ordinateur qu'elle a bougé).

Étymologie

Le mot est formé du préfixe micro- (petit ou spécifique) et de logiciel. C'est la traduction française du terme anglais firmware, où firm signifie « ferme » ou « fixe », car historiquement ce programme était gravé de façon permanente dans le matériel sans possibilité de modification simple.

Exemples d'usage

  • Le BIOS ou l'UEFI d'un ordinateur, qui prépare la machine avant de lancer Windows ou Linux.
  • Le programme interne d'un routeur Wi-Fi qui gère la connexion internet.
  • Le code qui permet à un lave-linge de savoir quand vider l'eau ou essorer.
  • Le micrologiciel d'une manette de console qui gère la réactivité des boutons.

Cas d'usage

On le retrouve partout où il y a de l'électronique : dans les périphériques informatiques (disques durs, imprimantes), les objets connectés, l'automobile, l'électroménager et même les cartes de crédit à puce. Il sert à initialiser les composants au démarrage et à gérer les fonctions de bas niveau.

Bonnes pratiques

La règle d'or est de ne jamais éteindre un appareil pendant la mise à jour de son micrologiciel (opération appelée « flashage »). Si le processus est interrompu, l'appareil peut devenir totalement inutilisable, car il ne saura plus comment démarrer. Il est aussi conseillé de ne faire ces mises à jour que si elles corrigent un bug critique ou apportent une fonctionnalité indispensable.

Synonymes

firmware logiciel embarqué logiciel interne microcode

Antonymes

logiciel applicatif logiciel de haut niveau

Conseil

Si votre matériel (imprimante, routeur, disque dur externe) a des comportements étranges, vérifiez sur le site du constructeur si une mise à jour du firmware est disponible. C'est souvent une solution efficace aux problèmes matériels mystérieux.

Questions fréquentes

Quelle est la différence entre un micrologiciel et un pilote (driver) ?

Le micrologiciel vit à l'intérieur de l'appareil lui-même, tandis que le pilote est installé sur le système d'exploitation (Windows, macOS) pour permettre à celui-ci de discuter avec l'appareil.

Qu'est-ce qu'un appareil 'brickée' ?

C'est un appareil dont le micrologiciel est corrompu (souvent suite à une mise à jour ratée), le rendant aussi utile et inerte qu'une brique.