Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du site
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
Définition : temps réel

On désigne par "temps réel" un système capable de réagir de manière fiable et répétée en un temps déterminé et imposé par le programmeur.

Contrairement à une croyance commune, il ne s’agit pas d’être "immédiat" mais de maitriser le temps de réponse, qui peut aller de quelques microsecondes à plusieurs dizaines de millisecondes pour nos robots.

Le principe du temps réel est de contrôler quelle partie du programme intervient à chaque instant, sans laisser de place à l’aléatoire comme on peut le faire en programmation classique où tout un tas de codes en mémoire peuvent grignoter du temps.

Rubriques associées
DuinOS : Arduino temps réel
Avec l’engouement pour les cartes Arduino, il était normal qu’une version d’un RTOS dédiée à la petite platine apparaisse.
C’est chose faite avec DuinOS, un port du système d’exploitation temps réel libre FreeRTOS pour Arduino et AVR. C’est l’œuvre d’un Argentin passionné de robotique (ça tombe bien) et la documentation est disponible en français.
La licence est dérivée de la GPL (open source à la sauce GNU) comme FreeRTOS, à ne pas confondre avec OpenRTOS.
Site officiel de DuinOS (version (...)
RTOS sur AVR
Cette rubrique rassemble des compte-rendus d’expérimentations avec les RTOS (Real-Time Operating Systems), ou noyaux temps-réel disponibles sur micro-contrôleurs Atmel.
Elle a deux objectifs :
pour les autres : aider les premiers pas dans ce domaine pour ceux que ça intéresse
pour moi-même : garder une trace des divers résultats, afin d’éviter la question typique quelques temps plus tard : "mais bon sang, comment j’avais réussi à faire ça ?"
Ne perdez donc pas de vue qu’il ne s’agit en aucun cas de la parole divine, mais uniquement de ma compréhension personnelle des choses. Il peut (...)
RTLinux
Dès 2005, nous utilisions une modification temps-réel du noyau pour permettre aux robots de la Coupe de France de fonctionner sous Linux grâce à RTLinux.
Nous étions soutenus par FSM Labs et nous vous proposons les articles ci-dessous pour découvrir cette solution adaptée aux besoins de performances sur cible embarquée.
Articles associés
mardi 28 décembre 2010
par Julien H.
Premiers pas avec DuinOS
DuinOS permet la programmation temps réel d’une Arduino, par la déclaration et la gestion de tâches concurrentes. Cet article vous propose d’installer DuinOS et d’écrire votre premier programme multi-tâches sous cet RTOS.
Matériel nécessaire
Il vous faut un ordinateur (toute version), une Arduino (type Duemilanove ou UNO) et deux leds.
Récupérer les fichiers
Cette partie est bien documentée dans la partie officielle. Les pages ont été traduites en français par Yannick sur le site officiel :
Installation officielle de DuinOS
Je vous propose quand même ma propre version avant de passer au (...)

lire la suite de l'article
lundi 27 octobre 2008
par Julien H.
MiniCore Rabbit RCM5700 : premiers pas
Un didacticiel étape par étape pour faire fonctionner le module MiniCore RCM5700 de Rabbit : assemblage, installation du logiciel Dynamic C, connexion à l’interface de programmation et bien sûr l’inévitable "Hello, World" de l’électronique, le clignotement d’une led :)

lire la suite de l'article
lundi 11 décembre 2006
par Eric P.
Tutorial 2 : signalisation entre tâches
Illustration de l’utilisation des sémaphores d’AvrX pour la synchronisation entre tâches

lire la suite de l'article
dimanche 10 décembre 2006
par Eric P.
Mise en place de l’environnement
Installer et configurer l’environnement pour pouvoir travailler avec AvrX

lire la suite de l'article
dimanche 10 décembre 2006
par Eric P.
Présentation rapide
Executive summary, ou AvrX en quelques mots

lire la suite de l'article
Brèves associées
Brève publiée le mercredi 7 octobre 2009
Des robots cyclistes
Franck nous envoie cette info sur des robots qui font du vélo. Bientôt, les robots feront du Segway !
Brève publiée le vendredi 17 octobre 2008
Petit module intéressant
Eric a déniché une carte de développement intégrant un microprocesseur puissant (Rabbit) ainsi que la possibilité d’ajouter un port Ethernet et surtout de programmer en temps-réel. kit Rabbit distribué par MATLOG Surtout quand on voit (...)