Firmware embarqué · Barcelone

Développement de firmware sur mesure pour votre produit

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.

  • ESP32
  • nRF52 · Nordic
  • STM32
  • ARM Cortex-M
  • FreeRTOS · Zephyr
  • Bare-metal
  • Bootloader · OTA
  • Basse consommation

Ce que nous faisons

Firmware embarqué de bout en bout

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.

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.

Bare-metal et RTOS

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 et périphériques

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 et mises à jour OTA

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.

Basse consommation

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 et qualité du code

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

Situations où nous pouvons vous aider

Un nouveau produit à partir de zéro

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.

Un firmware hérité sans responsable

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.

Autonomie insuffisante

La batterie dure moins que prévu. Nous mesurons, trouvons où part la consommation et optimisons le firmware pour prolonger l'autonomie.

Mettre à jour des appareils sur le terrain

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.

Migration de microcontrôleur

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.

Renfort pour votre équipe

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 pensé pour arriver en production

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.

  • Code documenté, versionné et maintenable
  • Tests sur le hardware réel, pas seulement en simulation
  • OTA et reprise après défaut dès la conception
  • Confidentialité totale (nous travaillons sous NDA)

Notre approche

  1. AnalyseVotre produit, votre hardware et, s'il existe, le code actuel.
  2. ConceptionArchitecture, choix du MCU et du RTOS, et périmètre par phases.
  3. DéveloppementItérations avec des livraisons régulières que vous testez sur votre carte.
  4. ValidationTests, documentation et OTA prêts pour la production.

Réussites

Projets de firmware

Nous travaillons sous NDA : nous montrons le défi, pas le client. Besoin de détails techniques ? Nous vous expliquons lors d'un appel.

Smart Lock · BLE

Serrure électronique intelligente

Serrure connectée en Bluetooth basse consommation, ouverture depuis l'app, communication chiffrée et des années d'autonomie sur batterie.

  • BLE
  • Basse consommation
  • Sécurité
Motion · Control

Contrôle de moteur linéaire

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.

  • Contrôle temps réel
  • PWM
  • Drivers de puissance
Capteurs · Low Power

Capteurs à effet Hall basse consommation

Intégration de capteurs à effet Hall à très faible consommation pour une détection précise de position et de mouvement sur appareils à batterie.

  • Effet Hall
  • I2C · SPI
  • Très basse consommation

Questions fréquentes

Questions fréquentes sur le développement de firmware

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é.

Pour aller plus loin, sur notre blog

Autres services

Parlons-en

Dites-nous de quel firmware vous avez besoin

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éunion

Votre produit a besoin d'un firmware fiable ?

Dites-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