Ich entwickle ESP32 Firmware in ESP-IDF und FreeRTOS für dein Sensor-Prototyp
ESP32- und FreeRTOS-Firmware-Entwickler, LLM-Funktionen in Python
Über diesen Service
Ich schreibe ESP32 Firmware in C auf ESP-IDF und FreeRTOS: Sensoren lesen pünktlich, Aufgabenprioritäten sind absichtlich gewählt, und Links melden veraltete Daten, anstatt darauf zu reagieren.
Auf meinem eigenen Teststand geliefert: ein Zwei-Board-ADAS/ECU-System über ESP-NOW. Ultraschalldistanzmessung per GPIO-Interrupt, mit Filterung, die zwei Arten von Phantom-Bremsungen entfernt; eine 100-Hz-Regelschleife mit 0 verpassten Deadlines; gerahmte Funknachrichten mit Sequenznummern und Neu-Pairing nach einem Neustart; ein Supervisor, der einen stillen Sender von einem Empfänger unterscheiden kann, der nicht reagieren kann; 6-7 ms vom Sensor bis zur bestätigten Aktion.
Was ich für dich bauen kann: Sensor-Treiber mit Filterung (GPIO, UART, I2C, SPI); FreeRTOS-Aufgabenplanung mit Prioritäten, Core-Pinning, Queues und ISR-Übergabe; ESP-NOW Verbindungen zwischen Boards; Watchdogs, Heartbeats und Fehlerberichte; und CMake/Kconfig-Builds mit einem Firmware für jede Board-Rolle.
Was du bekommst: Quellcode in einem Git-Repo, Build-Schritte, eine README mit den Design-Entscheidungen und Logs vom Board.
Sag mir deine Sensoren und Radio, und ich sage dir klar, was ich schon gemacht habe und was neu sein wird.
Plattform:
ESP32
Expertise:
Firmware-Entwicklung
•
RTOS
•
Mikrocontroller
FAQ
Automatische Übersetzung
Arduino oder ESP-IDF?
Standardmäßig ESP-IDF. Es gibt volle Kontrolle über FreeRTOS, und das ist, was ich geliefert habe. Wenn du Arduino brauchst, frag vorher.
Kannst du das PCB entwerfen?
Nein. Ich schreibe Firmware für Entwicklungsboards und bestehende Hardware; das PCB ist Aufgabe eines Elektronikingenieurs.
