Leistung 04 · Embedded & Echtzeit

Wenn die Millisekunde zählt, reicht Standardsoftware nicht mehr

C/C++-Firmware, optimiert für Ihre Mikrocontroller und Platinen: beherrschte Latenz, kleiner Speicherbedarf, deterministisches Verhalten.

Embedded-Platine mit ARM-Cortex-M-Mikrocontroller, Leiterbahnen und CAN-, SPI-Bussen

Die Leistung im Überblick

Das Potenzial Ihrer Embedded-Hardware freisetzen

Wir schreiben Software, die auf geringe Latenz, minimalen Speicherbedarf und höchste Zuverlässigkeit ausgelegt ist. Unsere Embedded-Lösungen richten sich an Industrieanlagen, bei denen Leistung und Determinismus nicht verhandelbar sind.

Das Ziel: vorhersehbare Leistung, geringere Hardwarekosten und eine längere Lebensdauer für Systeme, die auf Dauer ausgelegt sind.

Kernfunktionen

  • Sprachkompetenz — Entwicklung in C und C++ für ressourcenbeschränkte Umgebungen.
  • Echtzeitfähigkeit — Unterstützung der RTOS FreeRTOS und Zephyr sowie der Bare-Metal-Programmierung.
  • Protokollunterstützung — Einbindung von CAN, Modbus, SPI, I2C und spezifischen Industriebussen.
  • Hardware-Kompatibilität — Mikrocontroller STM32, i.MX6, ESP32, Raspberry-Pi-Boards und massgeschneiderte Platinen.
  • Updates aus der Ferne — OTA mit sicherem Bootloader, doppeltem Speicherbereich und automatischem Rücksprung.

Anwendungsfälle

Wo unsere Firmware heute läuft

Firmware für Steuerungen und Controller

Softwareschicht industrieller Steuerplatinen, vom Start bis zur Buskommunikation.

Robotersteuerungen

Bahnplanung und Sensorfusion mit Regelschleifen geringer Latenz.

Edge Computing

Lokale Verarbeitung der IoT-Daten, damit nur die nützliche Information ins Netz geht.

Sicherheitsanwendungen

Not-Halt-Systeme und kritische Funktionen mit deterministischem Verhalten.

Das erwartete Ergebnis

Deterministische Leistung und Hardware, die hält

Gut geschriebene Firmware erlaubt es oft, bei einem günstigeren Mikrocontroller zu bleiben, eine Hardware-Neuentwicklung zu vermeiden und die Lebensdauer einer Gerätereihe um mehrere Jahre zu verlängern.

  • Geringere Hardwarekosten — die Softwareoptimierung erspart eine überdimensionierte Zielplattform.
  • Vorhersehbares Verhalten — begrenzte und gemessene Antwortzeiten, nicht geschätzte.
  • Langlebigkeit — dokumentierter, getesteter und über den gesamten Produktlebenszyklus wartbarer Code.
Vergleich der Antwortzeiten: unregelmässige Standard-Firmware gegenüber EXETOPIA-Firmware mit beherrschtem Jitter

Technische Daten

Zielplattformen, Echtzeitsysteme und Busse

Entwicklung

  • C, C++ — Bare-Metal und RTOS
  • Assembler für leistungskritische Abschnitte

Qualität

  • Unit-Tests auf Zielplattform und Host
  • Statische Analyse und Messung der Testabdeckung
  • Continuous Integration mit Cross-Kompilierung

Häufige Fragen

Fragen zu Embedded-Systemen

Ja. Wir gehen von Ihrem Schaltplan und Ihrer Stückliste aus, um die Firmware zu entwickeln oder zu übernehmen. Ist die Platine noch zu entwerfen, begleiten wir die Wahl des Mikrocontrollers und prüfen den Schaltplan vor dem Routing aus Softwaresicht.

Bare-Metal eignet sich für einfache Firmware mit einer einzigen Regelschleife und minimalem Speicherbedarf. Ein RTOS wird nötig, sobald mehrere nebenläufige Aufgaben unterschiedliche Fristen einhalten müssen — Kommunikation, Erfassung und Regelung parallel. Wir entscheiden das in der Analyse, belegt mit Zahlen zur CPU-Last.

Ja. Wir setzen Over-the-Air-Updates um, mit sicherem Bootloader, doppeltem Speicherbereich für den automatischen Rücksprung bei Fehlschlag und kryptografischer Signatur der Firmware, damit kein unautorisiertes Abbild installiert werden kann.

Weiterführend

Die weiteren Bausteine Ihrer Softwarekette

HMI & Visualisierung

Bedienoberflächen, SCADA und Touch-Panels, angebunden an Ihre Steuerungen.

Zur Leistung

Desktop-Anwendungen

Maschinenparametrierung, Simulation, Diagnose und Qualitätsanalyse an Ihren Arbeitsplätzen.

Zur Leistung

Mobile Anwendungen

Arbeitsaufträge, Messwerterfassung vor Ort, Code-Scan und Maschinenalarme für Ihre Techniker.

Zur Leistung

Firmware neu schreiben, übernehmen oder optimieren?

Nennen Sie uns die Zielplattform und die einzuhaltende Echtzeitvorgabe: Wir melden uns innert 24 Arbeitsstunden mit einer ersten Machbarkeitsanalyse.