Embedded

Teilen:

Dieser Abschnitt enthält die Antworten von Befragten, die nach eigenen Angaben Hardware- oder Heimautomatisierungslösungen entwickeln.

In der Embedded-Entwicklung verwendete Sprachen

Diese Tabelle enthält die Programmiersprachen derjenigen, die auf die Frage „Welche Arten von Software entwickeln Sie in Ihren Hauptsprachen?“ mit „Hardware“ oder „Heimautomatisierung“ geantwortet haben.

Welche C-Standards verwenden Sie regelmäßig?

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

Inbal Levi

Leitende Softwareentwicklerin bei MPGC Services Ltd (Millennium)

Es ist schön, dass ein so großer Teil der Embedded-Entwickler*innen bereits C++20 verwendet. Diese Version erweitert die zur Kompilierungszeit verfügbaren Fähigkeiten, was für Branchen mit einem starken Fokus auf die Laufzeitperformance sehr vorteilhaft ist. Ich hoffe, dass C++23 in den kommenden Jahren eine ähnliche Verbreitung erreichen wird.

Welche IDE bzw. welchen Editor verwenden Sie am meisten?

Entwickeln Sie in C oder C++?

CLion ist eine leistungsstarke, plattformübergreifende IDE, die weltweit von zahlreichen Embedded-Entwickler*innen verwendet wird. Prüfen Sie, ob CLion das Richtige für Sie und Ihre Hardware ist.

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

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

Ivan Kravets

Ph.D., Erfinder, CEO von PlatformIO Labs

Die zunehmende Verbreitung von Testframeworks in der Embedded-Entwicklung ist ein ermutigender Trend, auch wenn 20% der Entwickler*innen diese noch nicht nutzen. Diese Umorientierung hin zu testgetriebenen Ansätzen stellt eine positive Entwicklung dar; sie verbessert die Zuverlässigkeit und Qualität von Embedded-Systemen und zeigt den Anspruch der Branche, robuste Produkte auszuliefern.

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

Wie verwalten Sie Fremdbibliotheken in C oder C++?

Ivan Kravets

Ph.D., Erfinder, CEO von PlatformIO Labs

Diese Ergebnisse zeigen einen besorgniserregenden Trend in der Embedded-Entwicklung: Viele Entwickler*innen kämpfen weiterhin mit veralteten Ansätzen bei der Verwaltung von Fremdbibliotheken. Die Verfolgung eines deklarativen Ansatzes ist entscheidend, denn dadurch kann nicht nur die Komplexität verringert, sondern auch die allgemeine Entwicklungserfahrung erheblich verbessert werden. Dies führt zu einem effizienteren Umgang mit mehreren Bibliotheken, was letztlich den Fortschritt im Bereich der Embedded-Entwicklung beschleunigt.

Welche Compiler verwenden Sie regelmäßig?

Ivan Kravets

Ph.D., Erfinder, CEO von PlatformIO Labs

Die überwältigende Präferenz für den GCC-Compiler lässt sich auf die Quelloffenheit, die umfassende Architekturunterstützung und die robusten Optimierungsmöglichkeiten zurückführen. In der Gesamtheit erhalten Entwickler*innen dadurch Flexibilität und kostengünstige Lösungen für ihre Embedded-Projekte.

Embedded:

2023

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.