Logiciel embarqué
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é…

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.
Développement 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, Cortex M),
- PIC,
- FPGA,
- …
Langages
- Assembly,
- C/C++,
- VHDL.
Peripherals
- SPI,
- I2C,
- USB,
- UART,
- PCI,
- LIN/CAN,
- Memory (SRAM, EPROM…),
- User interface (LCD, Touch…),
- ADC, DAC,
- …