Embedded

Teilen:

Diesen Abschnitt haben Befragte beantwortet, die bei der Frage „Welche Arten von Software entwickeln Sie?“ „Hardware“ oder „Heimautomatisierung“ ausgewählt hatten.

Top 15 der Sprachen in der Embedded-Entwicklung

40%

Assembler

34%

C

20%

C++

19%

Objective-C

14%

Der Rust

12%

MATLAB

12%

Delphi

Welchen C-Standard verwenden Sie regelmäßig?

47%

C99

41%

C11

16%

C17/C18

30%

Embedded C

10%

Ich bin mir nicht sicher

3%

Sonstige

Welche C++-Standards verwenden Sie regelmäßig?

12%

C++98 / C++03

33%

C++11

24%

C++14

41%

C++17

23%

C++20

12%

Ich bin mir nicht sicher

C++-Entwickler*innen sind aktiver bei der Übernahme der neuesten Sprachstandards, während C-Entwickler*innen eher konservativ sind und an älteren Standards festhalten.

Ilia Motornyi

CLion-Entwickler, Hobby-Embedded-Entwickler

Welche IDE bzw. welchen Editor verwenden Sie am meisten?

RowColumnValue
C++CDer Rust
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%Sonstige
043%

Wenn Sie CLion für die Embedded-Entwicklung ausprobieren möchten, lesen Sie diesen Übersichtsartikel und die Einrichtungsanleitung.

Welche IDE bzw. welchen Editor verwenden Sie bei der Python-Entwicklung am meisten?

38%

VS Code

30%

PyCharm Professional Edition

17%

PyCharm Community Edition

6%

Vim

2%

Sublime Text

1%

Datalore

1%

IntelliJ IDEA

6%

Sonstige

Welche Unit-Test-Frameworks verwenden Sie regelmäßig?

34%

15%

Google Test

14%

4%

Catch

14%

4%

CppUnit

7%

3%

Boost.Test

5%

3%

CppUTest

Immer mehr Entwickler*innen schreiben Tests, wobei viele C-Entwickler*innen keine Test-Frameworks verwenden. Wahrscheinlich gibt es noch keine vernünftigen Frameworks.

Ilia Motornyi

CLion-Entwickler, Hobby-Embedded-Entwickler

Welche Projektmodelle oder Build-Systeme verwenden Sie regelmäßig?

69%

78%

CMake

50%

58%

Makefiles

32%

29%

Visual-Studio-Projekt

16%

13%

Ninja

14%

11%

Qmake

CMake ist bei Embedded-Entwickler*innen und MCU-Anbietern sehr beliebt. Das Zephyr-Projekt, ESP IDF und das nRF-SDK wurden zu CMake migriert.

Ilia Motornyi

CLion-Entwickler, Hobby-Embedded-Entwickler

Abhängigkeitsverwaltung

28%

Der Quellcode der Bibliothek ist Teil meines Builds

26%

Ich kompiliere die Bibliotheken separat gemäß den Anweisungen

24%

25%

Ich verwende einen systemweiten Paketmanager

21%

Ich lade kompilierte Bibliotheken aus dem Internet herunter

7%

7%

Nuget

Compiler

71%

80%

GCC

34%

42%

Clang

30%

25%

MSVC

24%

44%

Compiler für Microcontroller

14%

Clang-cl

Embedded:

2022

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.