Svilupperò firmware ESP32 in esp idf e freertos per il tuo prototipo di sensore
Ingegnere firmware ESP32 e FreeRTOS, funzionalità LLM in Python
Informazioni su questo servizio
Scrivo firmware ESP32 in C su ESP-IDF e FreeRTOS: sensori che leggono in tempo, priorità delle task scelte appositamente, e collegamenti che segnalano dati obsoleti invece di agire su di essi.
Spedito sulla mia bench: un sistema ADAS/ECU a due schede su ESP-NOW. Distanza ultrasonica letta tramite interrupt GPIO, con filtraggio che ha eliminato due tipi di frenata fantasma; un ciclo di controllo a 100 Hz con 0 deadline mancate; messaggi radio incorniciati con numeri di sequenza e ri-associazione dopo un riavvio; un supervisore che può distinguere un mittente silenzioso da un ricevitore che non può agire; 6-7 ms dal sensore all'azione confermata.
Ciò che posso costruire per te: driver sensori con filtraggio (GPIO, UART, I2C, SPI); progettazione di task FreeRTOS con priorità, pinning su core, code e hand-off ISR; collegamenti ESP-NOW tra schede; watchdog, heartbeat e segnalazione di fault; e build CMake/Kconfig con un firmware per ogni ruolo di scheda.
Ciò che ottieni: codice sorgente in un repo Git, passaggi di build, un README con le decisioni di progettazione, e log dalla scheda.
Dimmi i tuoi sensori e radio, e ti dirò chiaramente cosa ho già fatto e cosa sarà nuovo.
Piattaforma:
ESP32
Expertise:
Sviluppo firmware
•
RTOS
•
Microcontroller
FAQ
Traduzione automatica.
Arduino o ESP-IDF?
Di default ESP-IDF. Offre il controllo completo di FreeRTOS, ed è quello che ho usato. Se hai bisogno di Arduino, chiedi prima.
Puoi progettare la PCB?
No. Scrivo firmware per schede di sviluppo e hardware esistente; il PCB è un lavoro per un ingegnere elettronico.
