← Alle Leistungen

Leistungen / 02

Embedded-Firmware-Entwicklung

Firmware, die Ihre Elektronik ins Gesamtsystem einbindet: Mikrocontroller-Software, Sensor- und Motorschnittstellen sowie die Anbindung an übergeordnete Anwendungen.

Projekt besprechen ↗
xESC Mini
Beispiele aus meiner ArbeitxESC Mini ↗

Die Firmware bestimmt, wie Ihr Gerät arbeitet. Ich entwickle Embedded-Software passend zur Elektronik: Sie liest Sensoren aus, steuert Aktoren und verbindet den Mikrocontroller mit übergeordneten Anwendungen. Gemeinsam mit mir, Clemens Elflein, legen Sie fest, was Ihr Gerät können soll, und stimmen die Umsetzung ab.

Gerät und Schnittstellen als Ausgangspunkt

Beschreiben Sie bei einem neuen Gerät die Ein- und Ausgänge, Betriebszustände und zeitlichen Anforderungen. Bei vorhandener Hardware helfen Schaltplan, Pinbelegung und Angaben zu den verwendeten Entwicklungswerkzeugen. Hilfreich ist auch ein Aufbau, an dem sich das aktuelle Verhalten nachvollziehen lässt.

Ich unterstütze Sie bei der Inbetriebnahme, der Anbindung von Peripherie, der Gerätesteuerung und der Kommunikation mit anderen Systemteilen. Hardware und Firmware müssen dabei oft gemeinsam weiterentwickelt werden: Pinbelegung, Einschaltreihenfolge und Schnittstellenwahl wirken sich auf beide Bereiche aus.

Das Gesamtsystem im Blick

xCore verbindet einen STM32-Mikrocontroller für Echtzeitaufgaben mit einem Raspberry Pi CM4 unter Linux. Die Gerätesteuerung läuft auf dem Mikrocontroller, die übergeordnete Robotiksoftware auf dem Linux-Rechner.

OpenMower führt Elektronik, Motorsteuerung, Positionsbestimmung und Navigation in einem Roboter zusammen. Der Motorregler xESC Mini nutzt VESC-basierte Firmware und lässt sich über einen ROS-Treiber ansprechen. Auf den Projektseiten finden Sie die Dokumentation und die öffentlichen Repositories.

Funktionen und Prüfungen festlegen

Beschreiben Sie, wie sich Ihr Gerät verhalten soll und woran sich erkennen lässt, dass es wie gewünscht arbeitet. Nennen Sie den Hardwarestand, vorhandenen Quellcode und bekannte Probleme. Teilen Sie mir auch mit, ob ein passendes Gerät für Tests zur Verfügung steht. Anschließend vereinbaren wir den Umfang der Integration, der Prüfungen und der Anleitung zum Erstellen der Firmware.

Wenn auch die Elektronik entwickelt werden soll, finden Sie weitere Informationen unter Hardwareentwicklung und Leiterplattendesign.

Besprechen Sie Ihr Firmwareprojekt mit mir. Ein kurzer Überblick über Ihr Gerät, den aktuellen Stand, die benötigte Unterstützung und Ihren ungefähren Zeitplan genügt.

Zusammenarbeit

Sie entwickeln etwas Ähnliches?

Eine kurze Beschreibung genügt – auch wenn Details, Budget oder Zeitplan noch offen sind.

Projekt besprechen