Une carte électronique à base de micro-processeur peut être vue comme une succession de couches, soit du bas vers le haut : le circuit imprimé les puces interconnectées le logiciel de chaque puce (firmware) le programme de bas-niveau spécifique au matériel le système d’exploitation adapté pour ce programme les machines virtuelles (VM) dédiées au système d’exploitation les applications dédiées au système d’exploitation les applications indépendantes de la carte utilisant une VM
Nos (...)
Accueil > Mots-clés > Logiciel et programmation > firmware
firmware
Un firmware est un programme dédié à un appareil, développé par le constructeur ("firm" en anglais) pour permettre son utilisation. La plupart des pièces d’un ordinateur utilisent un circuit électronique programmable qui peut évoluer ("upgrade") en apportant des améliorations ou des corrections.
Grâce aux progrès du "hacking", la majorité des puces utilisées en micro-électronique disposent d’outils de compilation et de téléchargement permettant aux amateurs adeptes du DIY (do it yourself) de changer eux-mêmes le firmware.
En robotique, la différence entre "software" et "firmware" est mince, puisqu’il n’y a pas toujours d’ordinateur maitre mais plus souvent un ensemble de pièces intelligentes connectées entre-elles, chacune pouvant embarquer un "firmware" en plus du logiciel utilisateur.