Ich entwickle ESP32 STM32 Arduino Firmware
Embedded Systems Engineer, ESP32, STM32, Modbus, MQTT und Fuel Automation
Über diesen Service
Brauchst du zuverlässiges Firmware für ein Produkt auf ESP32, STM32 oder Arduino-Basis?
Ich entwickle und debugge eingebettete C/C++ Firmware für Sensoren, Controller, Gateways und vernetzte Geräte. Ich kann anhand einer klaren Spezifikation, einem bestehenden Code, einem Schaltplan oder seriellen Logs eines fehlerhaften Prototyps arbeiten.
Zu den Leistungen gehören:
- GPIO, Timer, Interrupts, Input Capture, ADC, PWM und Watchdogs
- UART, RS-485, I2C, SPI, Wi-Fi, MQTT und TCP/IP
- Modbus RTU und Modbus TCP
- Dual-Core ESP32-S3 Aufgabenaufteilung
- Flash- und NVS-Konfigurationsspeicherung
- CRC, Frame-Parsing, Timeouts, Wiederholungen und Fehlerbehebung
- Codebereinigung, Optimierung und Kompilierungsprüfung
Relevante Arbeiten umfassen STM32 Firmware für einen magnetostriktiven Kraftstofftank-Levelsensor, ein ESP32-S3 Dual-Core Gateway, persistent Modbus-Konfiguration, Rauschen im RS-485 Frame und UART-Steuerungsplanung für einen WT2003H4 Audio-IC.
Bitte schreibe mir vor der Bestellung, wenn Hardwaretests oder ein nicht dokumentiertes Protokoll erforderlich sind.
Mein Portfolio
FAQ
Automatische Übersetzung
Stellen Sie Quellcode zur Verfügung?
Ja. Quellcode ist enthalten, sofern nicht ausdrücklich eine andere Vereinbarung getroffen wurde.
Kannst du ein bestehendes Firmware-Projekt reparieren?
Ja. Schick mir den vollständigen Quellcode, die Board-Details, das erwartete Verhalten, das tatsächliche Verhalten und Logs.
Kannst du testen, ohne mein Hardware zu verwenden?
Ich kann Teile der Logik kompilieren, überprüfen, simulieren und Diagnosen hinzufügen. Die endgültige Hardware-Validierung erfordert dein Gerät oder dein Test-Feedback.
Designst du PCBs?
Dieses Gig konzentriert sich auf Firmware und Integration. Schaltplan-Review kann eingeschlossen werden; ein vollständiges PCB sollte separat angeboten werden.
Welches Framework verwenden Sie?
Ich kann mit Arduino, STM32 HAL/CubeIDE, ESP-IDF-Projekten oder dem Framework arbeiten, das bereits in deinem Codebase verwendet wird.

