Firmware pour microcontrôleurs
ESP32, nRF52 de Nordic, STM32 et autres ARM Cortex-M. Nous vous aidons à choisir le bon MCU et développons le firmware complet, de l'initialisation à la logique produit.
Firmware embarqué · Barcelone
Nous écrivons le firmware qui fait fonctionner votre appareil : ESP32, nRF52 et STM32, en bare-metal ou sur FreeRTOS et Zephyr, avec drivers, bootloader, mises à jour OTA et basse consommation. Un code testé et maintenable, avec plus de 20 000 appareils en service.
Ce que nous faisons
Du premier démarrage de la carte jusqu'à la mise à jour sur le terrain : une seule équipe qui comprend à la fois le hardware et le code qui tourne dessus.
ESP32, nRF52 de Nordic, STM32 et autres ARM Cortex-M. Nous vous aidons à choisir le bon MCU et développons le firmware complet, de l'initialisation à la logique produit.
Bare-metal quand chaque octet et chaque microampère comptent, ou FreeRTOS et Zephyr quand le produit a besoin de tâches concurrentes, de piles de communication et d'une architecture évolutive.
Drivers pour capteurs, mémoires, écrans et actionneurs sur I2C, SPI, UART, CAN, ADC et PWM. Des couches d'abstraction propres pour que changer un composant n'oblige pas à réécrire le produit.
Bootloaders propres ou basés sur MCUboot, mises à jour par BLE, WiFi ou câble, avec signature des images et retour arrière en cas d'échec. Votre produit continue de s'améliorer après sa vente.
Modes veille, gestion des horloges et des périphériques, et mesure réelle de la consommation pour prolonger l'autonomie des appareils sur batterie sans sacrifier les fonctionnalités.
Tests unitaires et d'intégration, essais sur hardware réel, gestion de versions et documentation. Un code que votre équipe peut comprendre, maintenir et faire évoluer.
Quand on nous appelle
Vous avez l'idée ou le prototype et avez besoin d'un firmware produit : architecture, choix du MCU et développement jusqu'à la version qui part en production.
L'ancien prestataire n'est plus là ou le code est difficile à maintenir. Nous l'auditons, le stabilisons et vous en redonnons le contrôle.
La batterie dure moins que prévu. Nous mesurons, trouvons où part la consommation et optimisons le firmware pour prolonger l'autonomie.
Vos équipements sont déjà installés et vous devez corriger des bugs ou ajouter des fonctions sans les rapatrier. Nous concevons un système OTA sûr et robuste.
Un composant obsolète ou en rupture vous oblige à changer de MCU. Nous portons le firmware sur la nouvelle plateforme en conservant le comportement du produit.
Votre équipe interne a besoin d'aide sur une partie précise : un driver, la pile Bluetooth, le bootloader ou les tests. Nous nous intégrons à votre façon de travailler.
Notre différence
Un firmware qui fonctionne sur la paillasse du labo n'est pas la même chose qu'un firmware qui fonctionne sur des milliers d'unités pendant des années. Nous concevons en pensant à la suite : démarrages fiables, reprise après défaut, mises à jour sécurisées et un code qu'un autre ingénieur peut reprendre.
Et comme nous concevons aussi le hardware, les apps et la connectivité, nous comprenons le produit dans son ensemble : plus de 20 000 appareils fonctionnent aujourd'hui grâce à notre ingénierie.
Réussites
Nous travaillons sous NDA : nous montrons le défi, pas le client. Besoin de détails techniques ? Nous vous expliquons lors d'un appel.
Serrure connectée en Bluetooth basse consommation, ouverture depuis l'app, communication chiffrée et des années d'autonomie sur batterie.
Firmware de contrôle précis d'un moteur linéaire avec boucles temps réel, gestion de l'étage de puissance et positionnement fiable.
Intégration de capteurs à effet Hall à très faible consommation pour une détection précise de position et de mouvement sur appareils à batterie.
Questions fréquentes
Oui. C'est un cas courant : nous auditons le code existant, le rendons compilable de façon reproductible, documentons ce qui manque et vous indiquons s'il vaut mieux le corriger, le refactoriser ou réécrire certaines parties.
Nous commençons par comprendre votre produit et ses exigences, définissons l'architecture et le périmètre, puis développons par itérations avec des livraisons régulières que vous pouvez tester sur le hardware. Nous travaillons à distance ou avec votre équipe, avec une communication continue.
Cela dépend du périmètre : un driver pour un capteur n'a rien à voir avec un produit complet avec connectivité, OTA et basse consommation. Après le premier appel, nous vous proposons une approche, un périmètre et des délais réalistes pour votre cas.
Bien sûr. Nous travaillons habituellement sous NDA et traitons toutes les informations de votre projet de manière confidentielle.
Oui. Nous pouvons développer le firmware sur votre carte existante ou intervenir sur une partie précise du projet. Et si besoin, nous concevons aussi le hardware (schéma et PCB), l'app ou la connectivité.
Parlons-en
Dites-nous ce que fait votre produit, quel microcontrôleur il utilise (ou s'il reste à choisir) et où vous en êtes. Nous répondons sous 24 heures ouvrées, sans engagement et sous NDA si besoin.
Réserver une réunionDites-nous ce que doit faire votre appareil : nous vous proposons architecture, microcontrôleur et délais lors d'un appel de 30 minutes.
Réserver 30 minutes Écrivez-nous