
Quels langages utilisez-vous pour le d�veloppement embarqu� ? Dans un sondage � choix multiples similaire lanc� il y a quelques ann�es, le langage C s�est av�r� le plus utilis� par les r�pondants, avec plus de 60 %, suivi par le C++ avec 29,41 %. Le top 5 a �t� compl�t� par le langage Assembleur (20,59 %), Ada (17,65 %) et .Net (11,76 %).
Sondage Developpez.com (2013) : Quel langage utilisez-vous pour le d�veloppement embarqu� ?
Il faut noter que plusieurs langages de programmation se veulent d�di�s � l�embarqu�. Parmi ces langages se trouvent Ada et le langage assembleur, ce dernier restant encore un choix appropri� pour les syst�mes soumis � des contraintes s�v�res de temps r�el. Des langages proches de la machine comme le C et dans une moindre mesure le C++ sont aussi utilis�s ; ce qui justifie leur position dans le dernier sondage.
C et C++ confortent �galement leur place respective dans le dernier classement de l�IEEE des meilleurs langages pour les syst�mes embarqu�s. On voit aussi d�autres langages tels que Arduino, Haskell, D, LabVIEW et VHDL qui sont bien class�s.
IEEE 2016 : meilleurs langages pour le d�veloppement de syst�mes embarqu�s
En dehors de certains langages populaires (� usage g�n�ral) qui reviennent dans les deux classements, il peut �tre important de donner quelques pr�cisions sur les diff�rents langages :
- Arduino : il s'agit du langage natif pour le microcontr�leur Arduino, qui est devenu la base d'un grand nombre de dispositifs de fabrication et de prototypage ;
- LabView : cr�� par National Instruments, LabView est con�u pour l'acquisition de donn�es et le contr�le industriel ;
- VHDL : VHSIC Hardware Description Language (VHDL) est un langage de description mat�riel utilis� dans la cr�ation et l'analyse de circuits �lectroniques ;
- Ladder Logic : il s'agit d'un langage de programmation destin� au d�veloppement de contr�leurs logiques programmables industriels ;
- Erlang : cr�� par Ericsson pour les applications de t�l�phonie embarqu�es, la publication d'Erlang en tant que langage open source en 1998 a renforc� sa popularit� parmi les programmeurs qui d�veloppent des applications qui doivent g�rer de nombreuses t�ches simultan�es ;
- Verilog : comme VHDL, Verilog (ou Verilog HDL) est un langage de description mat�riel utilis� dans la cr�ation et l'analyse de circuits �lectroniques ;
- Ada : � l'origine con�u pour le d�partement de d�fense des �tats-Unis, Ada est utilis� pour des applications o� la fiabilit� est critique, comme les syst�mes de contr�le a�rospatial ;
- TCL : il s'agit d'un langage de script destin� au prototypage rapide et supportant l'interface utilisateur graphique Tk utilis�e principalement avec les syst�mes Unix ;
- Forth : con�u � l'origine pour contr�ler les radiot�lescopes, Forth est toujours utilis� pour des applications telles que les boot loaders et d'autres firmwares ;
- Scade : il s'agit d'un langage pour l'embarqu� critique. C'est le langage de mod�lisation de SCADE Suite, un environnement de d�veloppement int�gr� pour la conception de syst�mes critiques.
Et vous ?


Voir aussi :


Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.