Développement Firmware / BSP

Vous avez besoin d’un produit qui puisse intégrer une intelligence embarquée (connexion au cloud, traitement d’images, process industriel).

Notre équipe est spécialisée dans le développement de produits connectés, nous vous accompagnons par des prestations de développement hardware et software complètes.

Nous développons sur tous types d’architectures, des plus simples (microcontrôleurs 8, 16 et 32 bits) aux plus complexes (multi-processeurs 32 et 64 bits). 

Développement de BSP

  • Développement de systèmes embarqués sur mesure pour architectures ARM, QorIQ Layerscape, Intel.
  • Migration de noyau Linux 2.6, 3.x, 4.x, 5.x.
  • Portage et mise au point de bootloader tel que Uboot ou Barebox.
  • Portage et développement sur mesure de drivers Linux (réseau, graphique, communication USB, GSM, CAN).
  • Utilisation avancées des outils Yocto et Buildroot.

Développement Linux

  • Développement applicatifs avec le framework Qt.
  • Mise en oeuvre de piles de communications CAN, Ethercat, Modbus, MQTT, OPC UA, Profinet, Bluetooth.
  • Développement et intégration autour des piles Xenomai ou Prempt-RT.
  • Mise en place de systèmes de mise à jour distant (swupdate, Mender, …).
  • Développement d’applications temps réel.

Développement Android

  • Développement de BSP Android.
  • Développement de drivers.
  • Développement de librairies JNI (Modbus, CAN, RS232, RS485, …).
  • Développement applicatif sous Kotlin.

Développement SUR MCU / MPU

  • Développement de firmwares bare-metal.
  • Développement d’ordonnanceurs temps réel.
  • Développement de drivers.
  • Optimisation du démarrage et de la consommation.
  • Mise en place de processus de mise à jour à distance.
  • Maitrise des architectures STM32, PICxx, DsPIC


Développement temps réel

  • Développement de firmwares RTOS Zephyr.
  • Développement FGPA / IP.
  • Développement DSP (acquisition, filtrage, modulation, démodulation)
  • Développement d’IP acquisition audio / vidéo 

INTEGRATION & MISE EN PLACE DE PLATEFORMES CLOUD

Pour que votre produit soit “cloud ready”, notre équipe vous accompagne dans la mise en place complète des briques logiciels essentiels à un fonctionnement connecté avec les plateformes cloud du marché. En partant des briques embarquées, jusqu’à la mise en place des tableaux de supervision, notre offre clé en main vous permet un gain de temps et une réponse sur mesure adaptée à vos besoins métiers.

  • Mise en place des routines process de collectes de données sur systèmes embarqués (IIOT).
  • Mise en place des moyens de communications (flux sécurisés vers la plateforme cloud avec SSL / TLS, certificats numériques X.509).
  • Utilisation de module TPM sur systèmes embarqués.
  • Développement des dashboards métiers sur mesure.