Home header
Linux temps réel embarqué et outils de développements Technique





Auteurs

Ce composant à été réalisé par le DISCA de l'Universidad Politecnica de Valencia.

ADA temps réel sous LINUX

Le projet OCERA, un projet européen de coopération pour le développement de composants temps réel en Open Source, propose un environnement de développement pour ADA intégré au noyau temps réel RTLinux.

Cet environment intègre le projet GNAT avec les extensions temps réel de RTLINUX-GPL pour offrir un environement de programmation permettant l'écriture de tāches ADA sous forme de modules Linux, intyégrées au noyau et bénéficiant de l'ordonnancement temps réel dur (10µs) et des IPC POSIX temps réels intégrés par OCERA.

La version actuelle de RTLGnat (1.0) implémente le language de base et les extensions temps réel (Annexe D).

Présentation technique

Le but de RTLGnat est de pouvoir lancer des taches concurentes avec un temps réel garanti. L'approche de RTLGnat est d'installer le run-time temps réel et les applications sous forme de modules dans le noyau afin d'éviter les interférences d'autres process en s'appuyant sur le noyau temps réel RTLinux-GPL.

RTLinux-GPL apporte cette garantie en virtualisant la gestion des interruptions. Lorsqu'une interruption arrive elle est capturée par RTLinux qui prend soin des tāches temps réelles et renvoi l'interruption, si celle-ci n'est pas gérée par un handler temps réel, à Linux lorsqu'il n'y a plus de tāches temps réel prioritaires.

Il est important de prendre en compte le fait que certains modules de Linux, comme certains drivers X11, utilisent directement des appels cli et sti sans utiliser les primitives Linux. Ces modules doivent impérativement être désactivés pour avoir des temps de réponse prévisibles.

Téléchargement et support

Pour pouvoir utiliser l'environnement ADA de OCERA vous pouvez:

  • Télécharger une image ISO d'un CD près à installer avec l'ensemble des développements - à mon avis le meilleur choix.
  • Télécharger un snapshot du noyau LINUX avec les extensions OCERA depuis le CVS de Ocera.
  • Télécharger les paquets DEBIAN pour RTLGnat et pour OCERA depuis notre page de téléchargement.

Pour le support technique vous pouvez nous contacter à ocera@mnis.fr, nous pourrons vous aider à porter votre application sur RTLGnat.


©M.N.I.S Société | Produits | Services | Formations | Support | Partenariat | Presse | Téléchargements ©M.N.I.S