Le logiciel embarqué est une programmation spécialisée dans une puce ou sur un micrologiciel dans un dispositif embarqué pour contrôler ses fonctions.
Les fabricants de matériel utilisent le logiciel embarqué pour contrôler les fonctions de divers dispositifs et systèmes matériels. Le logiciel embarqué contrôle les fonctions du dispositif de la même manière que le système d’exploitation d’un ordinateur contrôle la fonction des applications logicielles. Presque n’importe quel dispositif peut contenir un logiciel intégré – de ceux qui sont si simples que vous ne pourriez pas imaginer qu’ils ont un contrôle informatique, comme les grille-pain et les ampoules électriques, aux systèmes de suivi complexes dans les missiles.
Le logiciel intégré est utilisé pour contrôler les fonctions limitées et définies des dispositifs matériels et ne nécessite généralement pas d’entrée ; il n’est généralement pas travaillé directement par les utilisateurs. Ses fonctions sont activées par des commandes externes, soit des actions externes du dispositif lui-même, soit une entrée à distance. Le dispositif peut avoir des liens de communication avec d’autres dispositifs pour des raisons de fonctionnalité ou au cas où le dispositif doit être ajusté, calibré ou diagnostiqué. C’est également à travers ces connexions que quelqu’un pourrait tenter de pirater un système embarqué.
Les logiciels embarqués varient en complexité autant que les dispositifs qu’ils servent à contrôler. Bien que le terme soit souvent utilisé de manière interchangeable avec le micrologiciel, le logiciel embarqué est souvent le seul code informatique fonctionnant sur une pièce de matériel, alors que le micrologiciel, au contraire, remet le contrôle à un système d’exploitation qui, à son tour, lance et contrôle des programmes.
Les logiciels embarqués sont des systèmes de gestion de l’information.