|
Le développement de produits industriels repose de
plus en plus sur le logiciel embarqué. Une double compétence
technique « matériel » et « logiciel »
est alors nécessaire, ainsi quune démarche
projet permettant dappréhender le système
dans son ensemble.
Dès que les coûts sont un critère prépondérant,
le logiciel embarqué sur les petits systèmes
présente des contraintes proches de celles des conceptions
de masques pour cartes à puce, différentes du
développement classique sur micro-ordinateur :
Un
fonctionnement 24 heures sur 24, malgré les
modifications de lenvironnement.
De
faibles ressources internes : les micro-contrôleurs
utilisés ont des ressources limitées (unités
de calcul, communications, espace mémoire), une faible
consommation électrique, pas de réel système
dexploitation, et une interface utilisateur se résumant
à quelques voyants ou, au mieux, un écran de
quelques lignes.
Des
processeurs peu rapides : la plupart du temps,
le processeur utilisé fonctionne considérablement
moins vite quun processeur dordinateur de bureau
; une optimisation des temps de traitement est donc indispensable.
Un
fonctionnement sans intervention extérieure,
pendant de longues périodes de temps et parfois même
pendant toute la durée de vie du produit.
Une
mise à jour difficile sinon impossible :
les exigences de qualité sont donc nettement supérieures,
car le droit à lerreur est très faible.
Les équipes de Spirtech sont rompues à lexercice
de conception dobjets de petites tailles (objets mobiles,
ou devant sintégrer dans dautres produits),
consommant peu (alimentés par des piles du commerce
par exemple) et optimisés en terme de coûts et
de performances.
|