eMobility-Softwareentwicklungspartner für EV-Ladesysteme

Dienstleistungen › Embedded-Software-Entwicklung
DIENSTLEISTUNG

Embedded-Software-Entwicklung

Custom-Firmware, Treiberentwicklung und Hardware-Abstraktion für 8 Chip-Hersteller: EV-Ladegeräte, Gateways, Controller und industrielle Systeme.

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
OCPP, MQTT, Modbus TCP/RTU, CAN, SPI, I2C, UART, LIN. Kabel- und Drahtlos-Konnektivität: Ethernet, WiFi, BLE, Cellular.

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, 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.

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 ein Kern-Differenzierer von Clemios. Die meisten Embedded-Anbieter führen überhaupt keine Unit-Tests für Firmware durch.

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.

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. Die meisten Embedded-Anbieter überspringen Unit-Testing vollständig. Clemios setzt Ceedling bei jedem Firmware-Projekt als zentrale Engineeringpraxis ein.

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, MQTT, Modbus TCP/RTU, CAN, SPI, I2C, UART, LIN, TCP/IP, Ethernet, WiFi, BLE und Cellular. Die Protokollauswahl hängt von der Zielhardware und Systemarchitektur 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