eMobility-Softwareentwicklungspartner für EV-Ladesysteme

Dienstleistungen › Embedded-Software-Entwicklung
DIENSTLEISTUNG

Embedded-Firmware für Produktionssysteme

C/C++-Firmware vom Board-Bring-up bis zum Produktions-Release. Treiberentwicklung, Hardware-Abstraktion und Protokollintegration für 8 Chip-Hersteller: EV-Ladegeräte, Gateways und industrielle Systeme.

8 Chip-Hersteller
Bare Metal, FreeRTOS, Linux
Ceedling TDD
MISRA C-konform

Embedded-Engineering-Leistungen

Firmware-Entwicklung
Produktionsfirmware in C/C++ für Mikrocontroller und Embedded-Linux-Plattformen. MISRA C-konform. Bare Metal, FreeRTOS und Linux-Targets.
Treiber und Board-Support
Board-Support-Pakete, Peripherie-Treiber, Hardware-Abstraktionsschichten. Herstellerspezifische I/O-Isolation für plattformübergreifende Portabilität.
Kommunikations-Stacks
EV-Laden: OCPP (aktiv implementiert). Industrie und Embedded: MQTT, Modbus TCP/RTU, CAN, SPI, I2C, UART, LIN. Konnektivität: Ethernet, WiFi, BLE, Cellular.

Embedded-Projektszenarien

Vier typische Einstiegspunkte. Jeder folgt demselben Engineering-Prozess: Anforderungen, Architektur, TDD, Integration, Produktions-Release.

01
Neue Firmware von Grund auf
Board-Bring-up, BSP, Applikationslogik, Produktions-Release. Vollständiger Lebenszyklus vom ersten Boot bis zur Feldbereitstellung.
02
Bestehende Codebasis
Refactoring, Treiber-Erweiterungen, Testabdeckung, Stabilisierung. Engineers integrieren sich in die bestehende Toolchain und Codierstandards.
03
Protokollintegration
OCPP, MQTT, Modbus, CAN oder Wireless-Stack-Integration in Embedded-Targets. Interface-Schicht und Transportimplementierung.
04
Board-Bring-up und Plattformarbeit
BSP, Peripherie-Treiber, HAL, Hardware-Variantenunterstützung. Plattform-Engineering vor Beginn der Applikationsentwicklung.

Entwickelt für Firmware, die in der Produktion bestehen muss

Clemios-Firmware-Entwicklung setzt Ceedling TDD und MISRA C als Standard-Engineeringpraktiken ein. Ziel ist Firmware, die in jeder Phase verifizierbar, herstellerübergreifend portabel und über den Hardware-Lebenszyklus wartbar ist.

Testgetriebene Entwicklung für Embedded C

Ceedling ist das zentrale Unit-Testing-Framework für Embedded-C-Projekte bei Clemios. Jedes Firmware-Modul wird mit TDD entwickelt: erst den Test schreiben, dann den Code, der ihn besteht. Das erkennt Defekte im frühestmöglichen Stadium und erzeugt Firmware, die inhärent testbar ist.

Ceedling TDD ist eine zentrale Clemios-Engineeringdisziplin. Jedes Firmware-Modul wird vor der Integration per Unit-Test geprüft.

MISRA C-Konformität

Alle Clemios-Firmware-Projekte folgen MISRA C-Codierstandards. MISRA C beseitigt undefiniertes Verhalten, verbessert die Portabilität und erzwingt disziplinierte Codierpraktiken, die für sicherheitskritische und Automotive-Grade Embedded-Systeme erforderlich sind.

8 unterstützte Chip-Hersteller

Hersteller Plattformen / Familien
ESP32ESP-IDF, WiFi/BLE-fähige Embedded-Anwendungen
InfineonAURIX, PSoC, XMC-Serie
MicrochipPIC, SAM, dsPIC-Familien
NXPi.MX, LPC, Kinetis
RenesasRA, RX, RL78-Familien
STMicroelectronicsSTM32 (F, G, H, L-Serie), STM8
Texas InstrumentsMSP430, Tiva C, CC-Serie
HilschernetX 90 (industrielle Kommunikation)

Engineering-Tooling-Stack

Kategorie Tools
SprachenC, C++, Python
BetriebssystemeFreeRTOS, Linux (Yocto, Buildroot), Bare Metal
Coding-StandardsMISRA C
Unit-TestingCeedling (Kern-Differenzierer), GoogleTest
Statische AnalyseLinters, SonarQube, CodeRabbit
Hardware-DesignAltium Designer, Fusion 360
DebuggingSegger J-Link, Saleae Logic Analyzer, STLink V2, PCAN USB
VersionsverwaltungGitHub, GitLab, Azure DevOps, SVN
DokumentationDoxygen
SchnittstellenEthernet, WiFi, Bluetooth Low Energy, USB
ProtokolleOCPP (EV-Laden, aktiv implementiert), MQTT, SPI, QSPI, I2C, CAN, UART, LIN, TCP/IP, Cellular, Modbus TCP/RTU

Geliefert in verschiedenen Branchen

Custom-PCB-Design und Firmware
Altium Designer, C, Ceedling
Embedded Hardware/Firmware
Embedded-System mit Safety und Kommunikation
C, CAN Bus, RTOS
Industrielle Sicherheit
Programmier-Tool für STM32-MCU
C, STM32, Hex-File-Flashing
MCU-Tooling
Hysterese-Steuerung für Positionierung
C, CAN Bus
Industriesteuerung
Verbesserte Datenintegrität mit CRC-Prüfung
C, EEPROM, CRC-Algorithmen
Datenintegrität
Systemintegration und Fehlerbehandlung
Modbus TCP/RTU
Industriesysteme

Alle aufgeführten Projekte sind NDA-geschützt. Kundennamen werden gemäß Richtlinie nicht genannt.

Häufig gestellte Fragen

Clemios unterstützt 8 Chip-Hersteller: ESP32, Infineon, Microchip, NXP, Renesas, STMicroelectronics, Texas Instruments und Hilscher netX 90. Abgedeckt werden Bare Metal, FreeRTOS und Embedded-Linux-Targets.

Clemios bietet Hardware-nahes Engineering einschließlich PCB-Design mit Altium Designer und Fusion 360, plus Hardware-Abstraktionsschichten und Board-Support-Pakete. Der Fokus liegt auf Firmware, die auf Custom-Hardware läuft. Hardware-Fertigung selbst ist nicht im Umfang.

Ceedling ist ein testgetriebenes Entwicklungsframework für Embedded C. Es ermöglicht Unit-Testing von Firmware-Modulen, bevor sie auf Hardware laufen. Clemios setzt Ceedling bei jedem Firmware-Projekt als zentrale Engineeringpraxis ein und testet jedes Modul vor der Integration.

Ja. Alle Firmware-Projekte folgen MISRA C-Codierstandards. Das gewährleistet Sicherheit, Portabilität und Konformität mit Automotive- und Industrieanforderungen.

Ja. Clemios integriert sich regelmäßig in bestehende Firmware-Projekte für Refactoring, Protokoll-Ergänzungen, Treiberentwicklung und Verbesserung der Testabdeckung. Engineers passen sich an die bestehende Toolchain, Versionsverwaltung und Codierstandards an.

OCPP 2.0.1 ist das aktiv implementierte Charger-to-Backend-Protokoll für EV-Ladeprojekte. Es dient als primärer Nachweis für protokollbasierte Firmware-Integration.

MQTT, Modbus TCP und RTU, CAN, SPI, I2C, UART, LIN und TCP/IP decken den breiteren industriellen und Embedded-Integrationsumfang ab. Konnektivitätsschichten umfassen Ethernet, WiFi, BLE und Cellular. Die Protokollauswahl hängt von der Zielhardware, Systemarchitektur und Konnektivitätsanforderungen ab.

Embedded-Software-Engineers gesucht?

Von Bare Metal C bis Linux-Applikationsschichten, von Ceedling TDD bis MISRA C-Konformität: Clemios Embedded Engineers entwickeln Firmware, die in Produktion funktioniert.

Nach oben scrollen