Je vais déboguer le firmware embarqué en c et cpp pour esp32 et systèmes IoT
Développeur en logiciels embarqués et Flutter
À propos de ce service
Bug intégré difficile à reproduire ? J’aide les petites équipes de produits et de matériel à diagnostiquer les problèmes de firmware limités et à avancer avec des preuves.
Je me spécialise dans le diagnostic en embedded C/C++, la revue de code ciblée et la récupération de prototypes pour ESP32 et systèmes IoT. Les problèmes courants incluent les échecs OTA, le comportement des capteurs, les bugs de état et de timing, ainsi que les problèmes de communication comme CAN ou UART.
Ce que vous recevrez :
- Analyse des logs, traces, code fourni et comportement attendu
- Hypothèses testables et une carte structurée des causes
- Résultats classés par gravité et risques techniques
- Un plan pratique de reproduction ou d’investigation
- Des étapes claires à suivre et des notes de transfert écrites
- Corrections du code source uniquement si cela fait partie du périmètre convenu
Veuillez me contacter avant de commander avec :
1. Ce que vous construisez
2. Ce qui ne fonctionne pas
3. Ce que vous avez déjà essayé
4. Logs, traces, schémas et zone de code limitée pertinents
5. Contraintes et comportement attendu
Un diagnostic ciblé est une livraison utile en soi. La mise en œuvre peut être estimée séparément une fois la cause et le périmètre clarifiés.
FAQ
Traduction automatique
Que vais-je recevoir du diagnostic ?
Vous recevrez des hypothèses testées, des résultats classés par gravité, des étapes de reproduction ou d'investigation, et un plan de prochaines étapes priorisées par écrit.
Allez-vous modifier le code du firmware ?
Le périmètre de base concerne le diagnostic ciblé et les résultats écrits. Les modifications de code sont incluses uniquement si nous convenons d’un périmètre d’implémentation limité avant la commande.
Que dois-je envoyer avant que vous commenciez ?
Veuillez envoyer le comportement attendu et réel, les logs ou traces pertinents, les détails du matériel et de la chaîne d'outils, ce que vous avez déjà essayé, et la zone de code la plus petite pertinente.

