Technologie embarquée

Partager :

Pour cette section, nous avons choisi les personnes ayant choisi « Matériel informatique » ou « Domotique » en réponse à la question « Quels types de logiciels développez-vous ? ».

Top 15 des langages utilisés pour le développement embarqué

40%

Assembly

34%

C

20%

C++

19%

Objective-C

14%

Rust

12%

MATLAB

12%

Delphi

Quelle norme C utilisez-vous régulièrement ?

47%

C99

41%

C11

16%

C17/C18

30%

Embedded C

10%

Je ne sais pas

3%

Autres

Quelles normes C++ utilisez-vous régulièrement ?

12%

C++98 / C++03

33%

C++11

24%

C++14

41%

C++17

23%

C++20

12%

Je ne sais pas

Les développeurs C++ ont plus tendance à adopter les normes de langage les plus récentes, tandis que les développeurs C montrent davantage de réserve et s'en tiennent aux anciennes normes.

Ilia Motornyi

Développeur CLion, pratique le développement embarqué comme hobby

Quel IDE ou éditeur utilisez-vous le plus ?

RowColumnValue
C++CRust
33 %30 %43 %VS Code
25 %21 %31 %CLion
23 %10 %1 %Visual Studio
3 %11 %6 %Vi / Vim
8 %IntelliJ IDEA
3 %5 %Eclipse CDT
2 %3 %5 %Emacs
3 %2 %QtCreator
1 %2 %Xcode
7 %15 %5 %Autres
043 %

Si vous souhaitez essayer CLion pour le développement embarqué, consultez cet article de présentation ainsi que les instructions de configuration.

Quel IDE ou éditeur utilisez-vous le plus pour le développement Python ?

38%

VS Code

30%

PyCharm Édition Professionnelle

17%

PyCharm Édition Communauté

6%

Vim

2%

Sublime Text

1%

Datalore

1%

IntelliJ IDEA

6%

Autres

Quels frameworks de tests unitaires utilisez-vous régulièrement ?

34%

15%

Google Test

14%

4%

Catch

14%

4%

CppUnit

7%

3%

Boost.Test

5%

3%

CppUTest

De plus en plus de développeurs écrivent des tests, mais de nombreux développeurs C n'utilisent pas de frameworks de tests.

Ilia Motornyi

Développeur CLion, pratique le développement embarqué comme hobby

Quels modèles de projet ou systèmes de build utilisez-vous régulièrement ?

69%

78%

CMake

50%

58%

Makefiles

32%

29%

Visual Studio project

16%

13%

Ninja

14%

11%

Qmake

CMake est très populaire parmi les développeurs de logiciels embarqués et les fournisseurs de microcontrôleurs. Le projet Zephyr, ESP IDF, et le SDK nRF ont été migrés vers CMake.

Ilia Motornyi

Développeur CLion, pratique le développement embarqué comme hobby

Gestion des dépendances

28%

Le code source de la bibliothèque fait partie de mon build

26%

Je compile les bibliothèques séparément en suivant leurs instructions

24%

25%

J'utilise un gestionnaire de paquets système

21%

Je télécharge des bibliothèques toutes prêtes sur Internet

7%

7%

Nuget

Compilateur

71%

80%

GCC

34%

42%

Clang

30%

25%

MSVC

24%

44%

Сompilateur pour microcontrôleurs

14%

Clang-cl

Technologie embarquée:

2022

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.