Logiciels embarqués

SECO met à disposition une offre de complète de services pour logiciels embarqués qui va de la personnalisation BIOS au développement de firmware et driver, en passant par BSP Linux et Android OS.

Développement BIOS

Chaque solution SECO avec architecture x86 est développée avec un BIOS UEFI complet et flexible. Pour chaque architecture, SECO possède les sources BIOS et maintient un contrôle complet sur les composants programmables de la carte, tels que les contrôleurs intégrés et les microcontrôleurs. Le Groupe est en mesure de personnaliser le BIOS à n'importe quel niveau pour assurer une solution complète et flexible à coûts réduits, avec une réactivité élevée pour la résolution des bogues ou pour la mise en œuvre de nouvelles fonctionnalités, en permettant de recevoir des mises à jour critiques de sécurité et de gérer, en évitant d'avoir à impliquer des tiers, les changements dus aux mises à jour des composants obsolètes. Un autre avantage est la possibilité d'unifier les interface et les utilitaires pour les contrôleurs intégrés et les outils de programmation entre différents produits.

Développement firmware

Le développement de firmware de bas niveau est conçu pour plusieurs familles de microcontrôleurs:

 

  • NXP
  • ST8x, STM32x
  • Texas Instruments MSP430, Tiva
  • Microchip
  • Atmel
  • Renesas
  • Cypress
  • Espressif ESP32

L'équipe SECO est responsable et gère le développement de la partie relative au contrôleur embarqué sur toutes les architectures ARM et x86.

Pour les projets personnalisés, nous pouvons concevoir une "hardware Abstraction Layer" (HAL), vous permettant de développer vos applications, en documentant et en simplifiant l'accès au hardware.

Développement Linux BSP (Board Support Package)

SECO est capable de développer en interne des BSP et a le contrôle des sources bootloader, kernel et file system. Les BSP exploitent Yocto comme système de construction et l'équipe SECO possède le savoir-faire nécessaire pour personnaliser les distributions Linux embarquées.

Parmi les différents services offerts:

 

  • Bibliothèques de logiciels
  • Développement de driver et modules du kernel
  • Prise en charge de l'intégration hardware
  • Prise en charge de l'intégration des applications utilisateur
  • Prise en charge de l'intégration de bibliothèques

Développement Windows®

Les développeurs SECO sont disponibles pour le support et la maintenance des systèmes d'exploitation Microsoft, en réalisant des images Windows Embedded basées sur Microsoft Windows 10 Enterprise, Microsoft Windows 10 IoT core et Microsoft Windows Embedded Compact. Le service comprend : le développement de driver, les bibliothèques pour l'accès au hardware et les utilitaires de personnalisation pour BIOS.

Développement Android BSP

Grâce à une équipe d'ingénieurs dédiée, SECO est disponible pour personnaliser Android OS sur ses propres produits. Le service comprend:

 

  • Développement et personnalisation de l'aspect graphique
  • Développement de driver et prise en charge de nouveaux périphériques WiFi et Bluetooth
  • App development
  • Développement d'interfaces kernel pour les bus industriels tels que I2C, SPI, UART
  • Patch au Kernel
  • Prise en charge de l'intégration des applications client
  • Personnalisation du gestionnaire de réseau
  • Maintenance et mise à jour pour les nouvelles versions

Développement API

Les solutions SECO avec architecture x86 sont équipées d'un ensemble de bibliothèques pour gérer toutes les fonctions requises par les systèmes embarqués modernes. Nos interfaces de bibliothèque d'applications sont basées sur la norme Embedded API - EAPI et permettent de gérer Watchdog, I2C, SPI, Non Volatile Storage, luminosité de l'écran, informations sur la carte et GPIO.

Développement FPGA

Le développement FPGA est disponible à différents niveaux de complexité, avec une grande flexibilité selon le modèle commercial. Le service implique la prise en charge de l'intégration entre le hardware et les logiciels d'application ainsi que le débogage via les outils de toute dernière génération.

SECO adopte une approche agnostique:

 

  • Altera
  • Lattice
  • Xilinx

Functional Safety (FuSa)

Grâce à son propre écosystème, SECO permet une réduction significative du délai de commercialisation grâce à des solutions hardware/logicielles certifiables à différents niveaux d'intégrité. SECO se charge de fournir la partie documentaire et propose du hardware déjà testé et vérifié comme élément constitutif flexible d'un système final plus complexe.

Parlez avec un expert

SECO est disponible pour étudier ensemble la solution la mieux adaptée à vos besoins.

Contactez-nous