Vous êtes sur la page 1sur 6

Langages pour lembarqu

Brique ROSE Samuel Tardieu sam@rfc1149.net


cole Nationale Suprieure des Tlcommunications

Samuel Tardieu (ENST)

Langages pour lembarqu

1/6

Systmes embarqus : quel langage ?

En fonction de lapplication, on choisit


un langage temps-rel (dur ou mou) ou pas un langage interprt ou compil un langage interactif ou non

En fonction de la cible, il faut


que le langage soit support que les capacits soient susantes

Samuel Tardieu (ENST)

Langages pour lembarqu

2/6

Quelques langages utiliss

Assembleur(s)
Cas le plus frquent Code gnr trs ecace Totalement non portable Dicile maintenir

Ada
Utilis notamment pour les systmes critiques Langage orant certaines garanties Manipulation de bits trs facile Smantique forte permettant les optimisations Facile maintenir

Samuel Tardieu (ENST)

Langages pour lembarqu

3/6

Quelques langages utiliss (2)

C
Code gnr assez ecace Smantique faible empchant les optimisations Dicile maintenir

Langages prvus pour lembarqus


Esterel : langage orient temps-rel dur Forth : compacit et test interactif Erlang : prvus pour les systmes de communication rpartis avec des contraintes de temps-rel mou

Samuel Tardieu (ENST)

Langages pour lembarqu

4/6

Quelques langages utiliss (3)

Java
Pas adapt lembarqu Utilis par eet de mode, notamment dans certaines cartes puce Nore aucune possibilit de prvision du temps dexcution

C++
Dicile maintenir Gnre avec dicult du code ecace (utilisation avance des templates ncessaire)

Samuel Tardieu (ENST)

Langages pour lembarqu

5/6

Quelques langages utiliss (4)

Smalltalk
Systme portable : Squeak Fichier image (contenant lapplication) utilisable sur toutes les plate-formes Machine virtuelle crite en Slang (sous-ensemble de Smalltalk) et traduite en C par un programme Squeak Ncessite des ressources confortables (iPaq par exemple)

Samuel Tardieu (ENST)

Langages pour lembarqu

6/6

Vous aimerez peut-être aussi