Softwareentwicklung für Embedded Systeme bei IK Elektronik

Bei der Entwicklung von Funkelektronik spielt die Softwareentwicklung für Mikrocontroller, SoCs, Controllerboards und Steuerrechner eine zunehmende Rolle. Übertragungsverfahren, Schnittstellen, Verschlüsselung und Funktionsvielfalt werden immer umfangreicher und komplexer. Hardware wird auch bei der Funkelektronik zunehmend durch Software nicht nur ergänzt, sondern auch ersetzt.

Wenn Sie lieber zuhören als lesen

headphones Folge 10 - Software macht den Unterschied

In dieser Folge geht es um die Entwicklung von Embedded Software bei IK Elektronik. Wir erklären, wie clevere Programmierung auf Mikrocontrollern Funktechnik effizient, sicher und energiesparend macht – mit einem besonderen Blick auf die innovative Funkvernetzung mit Contiki.

skip_previous fast_rewind play_arrow fast_forward

Kaum noch ein Funktransceiver arbeitet allein mit Hardware. Dieser Herausforderung stellt sich IK Elektronik seit vielen Jahren. Etwa 40% unserer Entwicklungsarbeit besteht bereits heute in der Entwicklung von Software für Funkelektronik. Hierbei bearbeiten wir im Wesentlichen zwei Aufgabenkomplexe:

Die Erstellung und den Test von embedded Software für Mikrocontroller und SoCs
Die Erstellung von Prüfprogrammen für den Funktionstest von Baugruppen und Geräten in Elektronikentwicklung und Elektronikfertigung

Bei IK Elektronik ist aus der bisherigen Entwicklungsarbeit ein reicher Erfahrungsschatz für zahlreiche Funktechnologien, Protokolle und Hardware-Plattformen entstanden. Typische Anwendungen reichen von Sensor-Applikationen, zum Beispiel Smart Meters mit Algorithmen zur Messwertaufnahme, Verarbeitung und Übertragung bis zu komplexen Funk-Netzwerken (z.B. Variomesh) inklusive Gateway mit Anbindung an Internet und Cloud-basierten Diensten. Sicherheit und Integrität der übertragenen Daten ist insbesondere bei der Funkkommunikation wesentlich für die implementierte Software. Dabei können sowohl proprietäre Übertragungsprotokolle für eine optimale Anpassung an die jeweilige Anwendung als auch Standard-Protokolle für eine optimale Konnektivität eingesetzt oder kombiniert werden.

Besonders bei batteriebetriebenen oder energieautarken Produkten ist eine optimale Verzahnung von Hardware und Software entscheidend für lange Laufzeiten und zuverlässige Funktion. Leistungsfähige Plattformen mit Bluetooth® Low Energy, WiFi, Ethernet bieten dagegen Zugang und Schnittstelle zur IoT- und IIoT-Welt mit nahezu unbegrenzten Möglichkeiten.

Eine Besonderheit bei IK Elektronik ist die bereichsübergreifende Koordination der Software-Entwicklungsprojekte. So ist sichergestellt, dass die Anforderungen an Wissensstand der Entwickler, die eingesetzte Technologie, die Qualität und rechtliche Belange beachtet werden und das Informationsmanagement in diesem Bereich bestens funktioniert.

Unser Team unterstützt Sie gern mit Beratung und Umsetzung Ihrer Funklösung.

Leistungsumfang bei der Softwareentwicklung

Technische Beratung zur Auswahl der optimalen Funktechnologie, Übertragungsprotokollen, Interoperabilität mobilen Geräten oder Cloud-basierten Diensten
Individuelle Lösungen für Datenintegrität und -Sicherheit
Software-Implementierung in der Hochsprache C (C95/C99-Standard)
Quellcode-Dokumentation mittels DoxyGen
Statische Codeanalyse und Quellcode-Review
Aufzeichnung und Optimierung von Stromprofilen für batteriebetriebene Anwendungen

Technische Ausstattung bei IK Elektronik

Standard-Software für die Embedded-Softwareentwicklung
IAR Embedded Workbench für ARM, MSP430, RL78
NXP Codewarrior für ColdFire-MCUs
Bugseng ECLAIR zur statischen Codeanalyse
Christian Becker, Leiter Technologie bei IK Elektronik
i
Christian Becker:
Leiter Technologie, Leiter Software-Entwicklung
E-Mail an Christian