Les micrologiciels (firmware)

Le firmware ou micrologiciel

Un firmware (en Français, micrologiciel, microcode, logiciel interne, logiciel embarqué ou encore microprogramme) est un programme intégré dans un circuit électronique programmable (ordinateur, photocopieur, appareil photo numérique, smartphone, machine à laver, etc.) pour qu’il puisse fonctionner.

Le mot anglais firmware est issu de firm (« résistant » ou « ferme », en Français) et de software (logiciel, programme informatique).
Firm est un état intermédiaire entre soft  et hard.
Le firmware fait l’intermédiaire entre les composants électroniques et le logiciel de l’utilisateur.

Ce firmware est dans une mémoire non volatile du circuit électronique et gère le fonctionnement interne des composants, alors que le logiciel gère les commandes de l’utilisateur.

Dans le cas d’une CNC, le logiciel de contrôle utilisateur va gérer les commandes Gcode de l’utilisateur via une interface utilisateur. 
Ces commandes vont être ensuite interprétées par le firmware qui va ensuite gérer des impulsions vers des moteurs PAP et les relais.

Les firmwares peuvent être mis à jour pour ajouter des fonctionnalités supplémentaires :

– lorsque l’électronique de commande est propriétaire ( plans appartenant à une entreprise commerciale ), une nouvelle version du firmware peut être fournie par le constructeur
– lorsque l’électronique est Opensource ( conception communautaire ), les nouveaux firmwares sont disponibles sur internet.

Pour une carte interpolateur propriétaire, seul le firmware de l’entreprise est adapté à la carte électronique
Lorsque l’électronique de l’interpolateur est Opensource, plusieurs firmwares différents peuvent être compatibles avec la carte électronique.