Ich entwickle FreeRTOS Zephyr RTOS Firmware für STM32 ESP32 Echtzeit-Embedded-Systeme
Embedded Firmware Entwickler für zuverlässige Produktfirmware-Entwicklungen
Über diesen Service
Dein Firmware hat den Punkt erreicht, an dem das Hinzufügen einer weiteren Schleife nicht mehr ausreicht. Aufgaben konkurrieren um CPU-Zeit, geteilte Ressourcen geraten in Konflikt, Timing wird unvorhersehbar und Debugging wird mühsamer
Ich entwickle FreeRTOS- und Zephyr-RTOS-Firmware für STM32, ESP32, ARM Cortex-M und weitere unterstützte Mikrocontroller und mache komplexes Embedded-Verhalten zu strukturierten, wartbaren Echtzeitanwendungen
Was ich bauen oder verbessern kann
Aufgaben- und Thread-Architektur mit Prioritäten, Queues, Semaphoren, Mutexen, Event-Groups, Timern und IRQ-sicherer Kommunikation. Peripherie-Treiber und Integration für GPIO, UART, SPI, I2C, ADC, PWM, CAN und Sensoren. Scheduling-Analyse, Race-Condition-Untersuchung, Stack- und Speicherkontrollen, Deadlock-Diagnose und Timing-Optimierung
Hast du ein bestehendes Projekt? Ich kann Concurrency-Bugs debuggen, blockierenden Code refaktorisieren, die Reaktionsfähigkeit verbessern, eine neue Funktion integrieren oder eine passende Migration von Bare-M metal-Firmware bewerten.
Für Zephyr-Projekte kann Unterstützung Kconfig, Devicetree-Overlays, West-Build-Konfiguration und Treiber-Integration umfassen. Für FreeRTOS kann ich mit Task-Synchronisation, Software-Timern, Interrupt-zu-Task-Kommunikation und Ressourcen arbeiten
FAQ
Automatische Übersetzung
Kannst du sowohl FreeRTOS- als auch Zephyr-RTOS-Firmware entwickeln?
Ja. Ich kann eingebettete Anwendungen mit FreeRTOS oder Zephyr entwickeln und Fehler beheben, abhängig von deinem MCU, bestehendem Code, Hardware-Unterstützung und Projektanforderungen.
Kannst du FreeRTOS-Task-Scheduling- und Synchronisationsfehler beheben?
Ja. Ich kann Aufgabenprioritäten, Queue-Handhabung, Semaphorinutzung, Mutex-Verwendung, Race-Conditions, Deadlocks, Timing-Probleme und Interrupt-zu-Task-Kommunikation untersuchen.
Unterstützt du STM32- und ESP32-Mikrocontroller?
Ja, abhängig vom spezifischen Chip, SDK und Hardware-Anforderungen. Teile mir dein MCU-Modell, Entwicklungsumgebung und aktuelle Firmware mit, damit ich die Kompatibilität vor der Bestellung bestätigen kann.
Kannst du UART, SPI, I2C, CAN und Sensor-Treiber integrieren?
Ja. Ich kann unterstützte Peripherie- und Sensortreiber in eine RTOS-Anwendung integrieren, inklusive Kommunikationsmanagement, Synchronisation, Fehlerberichterstattung und Aufgabenkoordination.
Kannst du Zephyr Kconfig und Devicetree konfigurieren?
Ja. Ich kann bei Kconfig-Optionen, Devicetree-Overlays, unterstützten Board-Konfigurationen, West-Build-Problemen und kompatibler Treiber-Integration für Zephyr-Projekte helfen.
Kannst du Bare-Metal-Firmware auf ein RTOS migrieren?
Ja. Ich kann eine vorhandene Bare-Metal-Anwendung bewerten und eine passende Migration zu FreeRTOS oder Zephyr planen oder implementieren. Der Umfang hängt von der aktuellen Architektur, Timing-Anforderungen und Peripherie-Abhängigkeiten ab.
Wirst du die Firmware testen und debuggen?
Ich kann Build-Ausgaben, Logs, Quellcode und verfügbare Testergebnisse überprüfen. Hardware-Tests erfordern geeigneten Zugriff auf das Zielboard oder eine reproduzierbare Testumgebung. Physische Validierung ist nicht garantiert, es sei denn, sie ist ausdrücklich enthalten.
Was sollte ich vor der Bestellung bereitstellen?
Bitte teile das MCU oder die Entwicklungsplatine, das gewählte RTOS und die Version, Quellcode (falls vorhanden), erforderliche Funktionalität, Build-Tools, Fehlerprotokolle und Akzeptanzkriterien. Erwähne auch Timing-, Speicher- oder Strombeschränkungen.
