Je vais écrire, déboguer et optimiser des firmware personnalisés pour esp32, stm32 ou avr
Ingénieur firmware embarqué ESP32, STM32, AVR et débogage matériel
À propos de ce service
Vous avez une carte PCB personnalisée ou une carte de prototypage qui ne fonctionne pas comme prévu ? Ou vous êtes un fondateur lançant un produit connecté nécessitant une exécution fiable et prévisible ?
Que vous ayez besoin d’un pilote de registre de bas niveau pour un STM32, d’une application à haut débit sur un ESP32 ou d’une architecture système multi-threaded avec FreeRTOS, je fournis un code propre, prêt pour la production.
Ce que cela vous apporte :
- Sauvetage de code legacy : je débogue les microcontrôleurs qui se figent, les fuites de mémoire et les boucles de temporisation des périphériques cassés.
- Haut débit : configuration experte de DMA, SPI, I2C, UART et Modbus pour éviter toute perte de données.
- Planification sans jitter : architecture robuste avec FreeRTOS utilisant une hiérarchisation claire des tâches, des files d’attente et des sémaphores pour éviter complètement les conditions de course et les blocages du système.
- Livraison vérifiée en laboratoire : chaque ligne de code est testée sur du matériel réel à l’aide d’un analyseur logique à 8 canaux et d’outils de diagnostic pour garantir l’intégrité du signal avant livraison.
Architectures supportées :
- ESP32 (ESP-IDF / Arduino)
- STM32 (HAL, Low-Layer ou registre direct)
- AVR (ATmega / ATtiny en mode bare-metal)
Construisons quelque chose de déterministe.
FAQ
Traduction automatique
Proposez-vous des révisions gratuites si je souhaite ajouter une nouvelle fonctionnalité ?
Ce projet couvre précisément la portée matérielle convenue lors de notre première discussion. Bien que les modifications structurelles ou l'ajout de fonctionnalités en cours de projet nécessitent une modification de portée distincte, j'offre une garantie complète contre les bugs sur la portée convenue.
Que signifie votre garantie contre les bugs ?
Cela garantit une prévisibilité totale pour votre budget. Si le firmware livré s'écarte de nos spécifications convenues dans les conditions d'exploitation définies, je modifierai les registres et la logique sans coût supplémentaire jusqu'à ce qu'il fonctionne parfaitement.
Dois-je vous envoyer du matériel physique ?
Dans la plupart des cas, non. Si vous fournissez des fiches techniques précises des composants, des schémas et une carte de brochage explicite, je peux reproduire la logique du bus et les contraintes de timing en utilisant mon laboratoire pour valider la pile firmware.

