LOGICIEL EMBARQUE

Développement bas niveau

Développement de logiciel embarqué bas niveau pour les systèmes basés sur des microcontrôleurs 8, 16  ou 32 bits. Avec une expertise orientée hardware, nos ingénieurs en logiciel embarqué sont à même de choisir les meilleurs composants et  technologies pour concevoir des systèmes fiables et performants. Nous intervenons dans de nombreux domaines d’application comme les systèmes de communication, instruments de mesures, technologies de la sécurité…

Logiciel embarqué
\

Développement de drivers

\

Pilotage de composants

\

Implémentation de protocoles

\

Développement d'utilitaires

\

Maintenance de codes

\

Portage de logiciel

Applications “Bare metal”

Nos ingénieurs sont spécialisés dans le développement de logiciels pour des environnements sans système d’exploitation. Le logiel embarqué repose uniquement sur les ressources du microcontrôleurs et des périphériques associés. Dans cette configuration dépourvue de sytème d’exploitation, c’est à l’application de gérer les interruptions matérielles. Les applications “Bare Metal” sont adaptées aux systèmes embarqués soumis à des contraintes fortes telles que : un faible coût de revient, une taille réduite, une faible consommation, une haute fiabilité de fonctionnement, une grande sécurité des données et des applications temps réel.

Programmation de FPGA

Les composants FPGA intègrent toutes les cellules nécessaires pour embarquer des systèmes autonomes : logique, microprocesseurs, mémoires, entrées/sorties rapides…Cette technologie est particulièrement utilisé dans l’embarqué pour le traitements de flux vidéo et le traitement d’image. Nous avons développés au sein de nos équipes une compétence particulière pour l’intégration et la programmation de FPGA en VHDL ou Verilog.

Plus d’informations

Processeurs
  • Architecture 8/16/32 bits,
  • ARM (Cortex-A et Cortex-M),
  • PIC,
  • FPGA,
Langages
  • Assembleur,
  • C/C++,
  • VHDL.
Périphériques
  • SPI,
  • I2C,
  • USB,
  • UART,
  • PCI,
  • LIN / CAN,
  • Mémoire (SRAM, EPROM…),
  • Afficheur (LCD, Tactile…),
  • ADC, DAC,

Vous souhaitez en savoir plus ?

N'hésitez pas à nous contacter pour plus d'information.