Je vais programmer le firmware esp32 en embedded c en utilisant freertos et mqtt
Ingénieur en informatique, développeur full stack, spécialiste en systèmes embarqués et IoT
À propos de ce service
Vous souhaitez transformer votre prototype matériel en un appareil fiable, prêt pour la production, sans rencontrer de glitches de timing ou de fuites de mémoire ?
Je me spécialise en ingénierie des systèmes embarqués, firmware pour microcontrôleurs et développement IoT en utilisant C et C++. Que vous construisiez sur un ESP32, Arduino ou STM32, j’écris un code propre, bien structuré, qui garantit la fiabilité de votre matériel dans des conditions réelles.
Ce que je peux créer et optimiser pour vous : firmware bare metal et pilotes de périphériques personnalisés architectures multitâches et gestion des tâches avec FreeRTOS intégration de capteurs via I2C, SPI, UART, ADC et GPIO communication sans fil avec WiFi, Bluetooth Low Energy (BLE) et ESP NOW pipelines de télémétrie IoT en streaming de données en direct via MQTT ou WebSockets débogage matériel, dépannage logique, et documentation des broches
Matériel & outils : ESP32 (WROOM, WROVER), Arduino, STM32, Espressif IDF, PlatformIO, VS Code, et chaînes d’outils C et C++.
Chaque livraison inclut un code bien commenté et des guides de câblage clairs pour que vous puissiez connecter et tester votre système sans confusion.
N’hésitez pas à m’envoyer un message avec votre liste de matériel et vos objectifs de projet avant de commander :)
Mon portfolio
FAQ
Traduction automatique
Comment testez-vous le firmware si je ne possède pas exactement mon matériel physique ?
Je dispose d’un large inventaire de cartes de développement ESP32, capteurs courants, écrans et modules de communication pour vérification pratique. Pour du matériel personnalisé ou propriétaire, j’écris des pilotes modulaires, teste la logique avec des simulateurs comme Wokwi, et fournis des logs de débogage étape par étape.
Fournirez-vous un schéma de câblage ou un guide de pinout ?
Oui. Chaque projet inclut un tableau de correspondance des pinouts détaillé et un diagramme de connexion montrant précisément quels GPIO du microcontrôleur se connectent à chaque capteur, rail d’alimentation et ligne de communication.
Quels frameworks de développement et chaînes d’outils utilisez-vous ?
Je travaille principalement avec Espressif IDF (ESP-IDF), PlatformIO, et le framework Arduino C/C++ dans VS Code. Si vous avez une base de code existante ou une préférence pour une chaîne d’outils spécifique, je peux l’intégrer directement à votre configuration.
Pouvez-vous implémenter le multitâche en temps réel avec FreeRTOS ?
Oui. J’organise un firmware complexe en utilisant des tâches FreeRTOS, des files de messages, des sémaphores et des groupes d’événements. Cela garantit une exécution non bloquante, un échantillonnage précis des capteurs et une communication sans interruption.
Pouvez-vous transmettre les données des capteurs à une application web personnalisée ou une plateforme IoT ?
Oui. Je configure les systèmes ESP32 pour transmettre des données de télémétrie en toute sécurité via WiFi ou BLE en utilisant des protocoles comme MQTT (AWS IoT, Adafruit IO, HiveMQ, EMQX), WebSockets pour le streaming en direct, ou API REST HTTP.
Que faire si je rencontre un problème lors du téléchargement ou du test du code sur ma carte ?
Je fournis un support après livraison pour vous aider à flasher le firmware, vérifier les sorties du moniteur série, et dépanner tout problème de circuit ou de communication lors des tests.

