Ich werde stm32- oder esp32-Firmware in C mit FreeRTOS entwickeln
Shopify-Apps, Web, AI-Automatisierung und Embedded Firmware Engineer
Über diesen Service
Brauche Firmware, die auf echter Hardware funktioniert, nicht nur in einer Simulation? Ich schreibe Embedded C für STM32 (Cortex-M) und ESP32 – von einem Treiber bis zur kompletten Firmware eines Prototyps.
Ich biete an:
- Peripherie-Treiber: UART, SPI, I2C, CAN/FDCAN, USB CDC, ADC, Timer und DMA
- FreeRTOS-Task-Design oder Bare-M metal-Register-Level-Code, wenn Größe und Timing entscheidend sind
- Bootloader und Firmware-Updates mit CRC-Prüfungen
- Fehlersuche bei Hard Faults, Timing-Problemen und anderen Low-Level-Themen
Was du bekommst:
- Quellcode mit Build-Schritten (GCC/CMake, STM32CubeIDE, ESP-IDF oder PlatformIO)
- Host-seitige Python-Testscripts, die du selbst erneut ausführen kannst
- Ein kurzer Bericht mit Testergebnissen und bekannten Limitationen
Aktuelle Open-Source-Arbeiten: ein STM32G431 OTA-Bootloader in 2,4 KB mit 99 Hardware-Tests, ein USB-zu-CAN-Adapter (74 Tests) und ein JTAG/SWD-Pinout-Finder (70 Tests). MSc in Elektronik/Elektrotechnik, beruflich tätig im Bereich Embedded Systems.
Sende mir dein Board, Datenblätter und Zielvorhaben, und ich antworte mit einem Plan und einem festen Angebot.
Plattform:
STM32
Expertise:
Firmware-Entwicklung
•
RTOS
•
Mikrocontroller
Mein Portfolio
FAQ
Automatische Übersetzung
Brauche ich meine Hardware?
Nicht immer. Ich teste auf meinen eigenen STM32 Nucleo-Boards. Für kundenspezifische Hardware kannst du ein Board zusenden oder ich teste auf dem nächstgelegenen Dev-Board und du bestätigst es auf deinem.
Verwendest du HAL oder Bare-Metal-Code?
Beides. Ich folge deiner bestehenden Codebasis und nutze direkten Register-Zugriff, wenn Größe, Geschwindigkeit oder Timing es erfordern.
Welche Tools verwenden Sie?
GCC mit Make oder CMake, STM32CubeIDE, ESP-IDF oder PlatformIO, passend zu deinem Projekt. Tests sind Python-Skripte, die über Seriell oder USB mit der Board kommunizieren.
