![]() |
![]() |
|||||||||||||||
Société | Produits | Services | Formations | Support | Commander | Nous Contacter |
||||||||||||||||
Linux temps réel embarqué et outils de développements | Technique | |||||||||||||||
|
AuteursCe composant à été réalisé par le DISCA de l'Universidad Politecnica de Valencia. ADA temps réel sous LINUXLe 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 techniqueLe 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 supportPour pouvoir utiliser l'environnement ADA de OCERA vous pouvez:
Pour le support technique vous pouvez nous contacter à ocera@mnis.fr, nous pourrons vous aider à porter votre application sur RTLGnat. |
![]()
|
|