Embedded
Teilen:
Diesen Abschnitt haben Befragte beantwortet, die bei der Frage „Welche Arten von Software entwickeln Sie?“ „Hardware“ oder „Heimautomatisierung“ ausgewählt hatten.
C99
C11
C17/C18
Embedded C
Ich bin mir nicht sicher
Sonstige
C++98 / C++03
C++11
C++14
C++17
C++20
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
C++ | C | Der 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 |
Wenn Sie CLion für die Embedded-Entwicklung ausprobieren möchten, lesen Sie diesen Übersichtsartikel und die Einrichtungsanleitung.
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
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
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
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.