Ich entwickle STM32 Embedded Firmware in C mit FreeRTOS
Embedded-Software-Ingenieur
Über diesen Service
Benötigst du STM32 Firmware, die zuverlässig auf echter Hardware läuft? Ich habe C Firmware für elektrische Rennwagen geschrieben, die international an Wettbewerben teilgenommen haben, und bringe die gleiche Sorgfalt in dein Projekt ein.
Neu auf Fiverr, aber nicht neu bei Firmware
- 3 Jahre als Leiter des Elektronik-Teams eines Universitäts-Rennwagen-Teams, das bei Shell Eco-marathon Europe & Africa 2024 den 5. Platz belegte
- Entwickelte die Firmware für die Steuerungseinheit, den BLDC-Motor-Treiber und die LoRa-Telemetrieeinheit
- R&D-Praktikum: Reduzierte den Kompass-Kopferradius von 29° auf 1,3° durch Sensor-Kalibrierung und Filterung
Was ich für dich bauen kann
- Sensor- und Peripherie-Treiber von Grund auf (I2C, SPI, UART, ADC)
- FreeRTOS-Task-Design mit Queues, Semaphoren und Mutexen
- Kommunikation über CAN, UART, USB und RS-485
- Debugging und Behebung bestehender Firmware
Was du bekommst
- Kommentierten Quellcode, bereit zum Bauen in STM32CubeIDE oder Keil
- Build- und Flash-Anleitungen sowie einen kurzen Testbericht
- Regelmäßige Fortschrittsupdates während der Arbeit
Sende mir eine Nachricht mit deiner Platine und was das Gerät tun soll. Ich bestätige den Umfang und die Lieferzeit, bevor du bestellst.
FAQ
Automatische Übersetzung
Mit welchen STM32-Familien und Tools arbeitest du?
Hauptsächlich STM32F1 und F4 (ARM Cortex-M) in STM32CubeIDE/CubeMX oder Keil, mit HAL oder Low-Level-Register-Code. Wenn dein Chip aus einer anderen Familie stammt, schreib mir zuerst und ich bestätige es, bevor du bestellst.
Kannst du Fehler in meiner bestehenden Firmware beheben?
Ja. Schick mir das Projekt und beschreibe das Problem. Ich debugge mit GDB/SWD und echten Messungen, erkläre dann, was den Fehler verursacht hat und wie ich ihn behoben habe.
Kannst du mit meiner eigenen Platine arbeiten?
Ja. Teile mir das Schaltbild und die Pinbelegung mit, und wir einigen uns, wie die Firmware getestet wird, bevor die Bestellung startet, damit es keine Überraschungen gibt.
Was, wenn die Firmware auf meiner Hardware nicht wie vereinbart funktioniert?
Ich debugge und behebe es im Rahmen des Auftrags. Sag mir, was du siehst (Logs, Scope-Aufnahmen oder ein kurzes Video), und ich finde die Ursache und liefere eine korrigierte Version.
Was erhalte ich am Ende?
Das vollständige Projekt mit kommentiertem Quellcode, Build- und Flash-Anleitungen sowie einem kurzen Bericht darüber, wie die Firmware getestet wurde.

