Pour moi, tous les logiciels sont embarqués. Le mot embarqué tout seul ne veut rien dire.
Pour me faire comprendre, si vous faite un logiciel PC ou unix, il sera embarqué sur un pc ou une station unix, ou bien vous travaillez sur micro contrôleur, alors votre logiciel sera embarqué sur cette base.
Pour le moment, je ne connais pas un seul développement logiciel qui fonctionne sans support matériel, donc ils sont tous embarqués.
Je travaille sur les calculateurs automobiles "dits embarqué". toutes les personnes de mon services développent des modules applicatifs sans même connaitre le micro contrôleur utilisé, et pourtant on appelle cela un développement embarqué.
Moi, je différencie surtout les développement entre " Basic software" qui est la partie liée au matériel et celle dite 'applicative" qui en est indépendante.
Donc ce qui est important pour moi, ceux sont les contraintes de développement qui peuvent être la fiabilité, temps réel, consommation de ressources et j'en oublie surement. Ce sont ces critères qui me permettent de déterminés les choix de programmation que je dois faire.
Pour info, je fais du développement java sur PC et du C bas niveau sur micro-controleur, et je peux vous dire que c'est deux métiers différents.
Partager