Nos Services

Un accompagnement complet pour vos projets embarqués, du firmware au déploiement.

Microcontrôleur sur PCB

Développement firmware

Conception et développement de logiciels embarqués robustes, maintenables et évolutifs. Architectures modulaires pensées pour durer, en bare metal ou sur RTOS.

Savoir-faire

  • Architecture logicielle modulaire (approche objet en C)
  • Développement bare metal et RTOS (FreeRTOS, ThreadX)
  • Portage multi-cibles et intégration de piles protocolaires
  • Refonte et reprise de firmwares legacy
  • Artisanat logiciel : clean code, TDD

Cibles maîtrisées

  • ARM : STM32, SAMA5, nRF52, AURIX
  • Espressif : ESP32
  • RISC-V : GAP-9
  • XMOS (multicore)
  • Microchip : PIC18, PIC32
Carte électronique

Prototypage hardware

De l'étude de faisabilité au prototype fonctionnel, en passant par le schéma, le routage PCB et le suivi de fabrication.

Prestations

  • Analyse des besoins et étude de faisabilité
  • Conception de schéma et routage PCB
  • Suivi de sous-traitance et assemblage
  • Validation et mise au point (bringup)
  • Préparation pour la production en série

Outils

  • KiCad

Domaines

  • Alimentations, audio analogique/numérique
  • Interfaces : SPI, I2C, UART, USB, Ethernet
  • RF : BLE, WiFi, LoRa, ZigBee
  • Mesure de consommation ultra-basse
Test et mesure électronique

Bancs de test automatisés

Conception complète (hardware + logiciel) de bancs de test pour valider vos produits et alimenter votre intégration continue.

Prestations

  • Conception hardware du banc (alimentation, mesure, interfaces)
  • Développement des outils de pilotage et scénarios de test
  • Mesure de consommation haute précision (µW, jusqu'à 1 Msps)
  • Tests HIL (Hardware-In-the-Loop)
  • Intégration dans les pipelines CI/CD

Automatisation

  • Séquences d'alimentation et de démarrage automatisées
  • Validation de prototypes et pré-séries
  • Rapports de test automatiques
  • Pilotage USB/série depuis scripts Python
Dashboard de monitoring

CI/CD embarqué

Mise en place d'une infrastructure de qualité logicielle adaptée aux projets firmware : de la convention de code au déploiement automatisé.

Mise en place

  • Pipelines CI/CD (Azure DevOps, GitLab CI)
  • Compilation croisée automatisée (CMake + arm-gcc)
  • Tests unitaires (Ceedling, CMocka)
  • Analyse statique et conformité MISRA (Cppcheck, QAC)
  • Formatage automatique (clang-format)

Livraison

  • Génération automatique de changelogs
  • Étiquetage de versions (tagging)
  • Pipelines de pull request et de release
  • Tests d'intégration et tests HIL dans la CI
  • Traçabilité complète des livraisons
Équipe de développement

Prestation et accompagnement

Renforcement de vos équipes ou gestion de projet, avec transfert de compétences intégré.

  • Renforcement temporaire d'équipes de développement embarqué
  • Gestion complète ou partielle de projets techniques
  • Audit de code, de consommation ou d'architecture
  • Formation et transfert de compétences
  • Accompagnement client pour l'intégration de solutions

Un besoin technique ? Parlons-en !

Contactez-nous