Jeudi 25 octobre 2007
4
25
/10
/2007
08:56
EETimes a récemment publié un [
article ] intéressant sur une
étude faite du marché de l'embarqué sur un panel de 1000 ingénieurs travaillant sur des systèmes embarqués.
La première information c’est que les
nouveaux projets sont en chute de
48% ( 2005 ) à 39 % en 2007 : par nouveau
projet il faut entendre « from scratch » à partir d’une page blanche. Les projets sont pour plus de
60 % une
réutilisation de l’existant, upgrade ou adaptation. Rien d’étonnant à cela : nouveauté et plus de code signifie temps de développement et de validation plus long,
risques plus élevés et donc coût plus élevés.
Cette réutilisation et / ou amélioration de l’existant est pour
79% du
soft et
56% un nouveau
processeur : il est à parier que la tendance risque de ce modifier pour les processeurs : les évolutions récentes
qui ramène un cœur 32 bits au prix d’un 8 bits ( ARM cortex M3 et Flexis de Freescale par exemple ), vont sûrement faire remonter les 56 % dans les années à venir … Pour plus de
60% c’est le «
package » ( soft, outils, support etc … ) qui entoure le processeur qui est important pour le choix de
celui-ci.
Concernant
LINUX il semble que l’on revienne à une position
réfléchie, passé l’euphorie du « gratuit ». Si environ
20% des personnes interrogées disent l’utiliser actuellement, ils sont quand même
48% par
ne pas être intéressés du tout, contre seulement 27 % en 2005. Vision plus réaliste des développeurs ? certainement, car au delà de l’aspect «
gratuit » mis en avant pour plus
60% des cas d’utilisation, les autres aspects ne sont plus passés sous silence : support,
performances, propriété industrielle, coût indirects etc ….
Quand aux OS «
commerciaux » il sont en chute libre. Les raisons sont nombreuses mais les coûts élevés des « runtime » et / ou du « siège » de développement
sont souvent des freins. Par contre, ceux qui utilisent ces OS commerciaux, ils sont plus de
60 % à mettre en avant les aspects
temps réel et pas loin de
50 % pour le support ( payé très cher ) et les outils de développement qui sont souvent très bons.
Coté langage de développement le
C reste majoritaire à plus de
63 %, le
C++
n’a pas vraiment décollé avec seulement
24 %, l’assembleur se maintient toujours autour de 5% ; pour le reste les pourcentage sont très faibles, ce qui en
fait des solutions très spécifiques et minoritaires ( Java, Basic, UML, Mathlab etc … ) Quand à l’activité qu’il faudrait améliorer le plus, c’est le debug et les outils associés pour 33 %.