Temps Réel

Les contraintes de temps, dans l'exécution d'une tâche, sont parfois aussi importantes que le résultat de la tâche elle-même !

Tegesoft fournit des services de développement logiciel temps réel, pour les missions critiques dans les systèmes embarqués, les applications industrielles spécifiques ou les automatisations demandant un pilotage déterministe ou rapide.

Temps réel dur et Windows, avec RTX

Pour atteindre les performances critiques requises par les systèmes embarqués avec du temps réel dur, dans un environnement Windows, les développeurs de Tegesoft augmentent les capacités du système d'exploitation en utilisant RTX, de la société IntervalZero.

RTX implémente un ordonnancement déterministe des threads temps-réel et fournit des mécanismes de communication inter-process optimisés entre l'environnement temps réel et l'environnement natif Windows. RTX étend Windows pour lui donner des capacités qui se retrouvent généralement seulement sur les OS temps-réel.

RTX Architecture

Architecture RTX, coopération avec MS Windows

Linux temps-réel

Grâce à  son expertise et son savoir-faire de développement sous Linux, Tegesoft vous accompagne dans le développement de vos applications temps-réel sur cette plateforme.

Que ce soit en utilisant une extension d'ordonnancement temps-réel, une variante RTAI ou encore le prometteur Xenomai, nos ingénieurs vous accompagnent ou réalisent le développement souhaité.

Xenomai

Freescale board

Carte mère embarquée avec processeur Freescale i.MX31 exécutant Xenomai et Linux

Xenomai est un framework de développement temps-réel qui coopère avec le noyau Linux, afin de fournir un support temps-réel dur pour les applications dans l'espace utilisateur. Les applications ainsi développées s'intègrent parfaitement et en douceur à  l'environnement Linux.

Xenomai est sur un noyau RTOS d'abstraction, utilisable pour construire tous types d'interfaces temps-réel, par dessus un nucleus qui exporte un jeu de services temps-réel génériques. Par dessus le nucleus peuvent être construites des "skins", qui fournissent leurs propres interfaces aux applications, et les services d'un seul noyau générique qui implémente les fonctionnalités temps-réel.

Ainsi, Xenomai facilite le portage d'applications temps-réel d'autres systèmes vers une base GNU/Linux, sans avoir à  récrire l'application entièrement.

Il s'exécute sur 7 architectures (ppc, blackfin, arm, x86, x86_64, ia64 and ppc64), une variété de plateformes serveurs et embarquées, et peut être couplé aux 2 versions majeures du noyau Linux (2.4 and 2.6), pour des systèmes avec ou sans MMU. Les API temps-réel supportées nativement sont POSIX 1003.1b, VxWorks, pSOS+, VRTX et uITRON.