La Pandaboard au porteau de torture – 3 – Timers Linux et Linux-rt

Embarqué, Linux, Microprocesseur, Temps-réel | Publié par cpb
Juil 02 2012

La Pandaboard au poteau de torture 3J’ai poursuivi les tests entamés dans l’article précédent de cette série,  en laissant tourner pendant de longues durées un programme qui vérifie les fluctuations d’un timer logiciel à 100 micro-secondes. Voici quelques résultats obtenus sur la Pandaboard avec un noyau Linux 3.4.1 en version « vanilla » pour commencer, puis avec l’application d’un patch Linux-rt par la suite.

Lire la suite de cette entrée »

Une petite seconde de plus en juin…

Actualité, Linux | Publié par cpb
Juin 28 2012

Leap-SecondVous le savez peut-être, l’IERS (International Earth Rotation and Reference Systems Service) a décidé d’ajouter une seconde intercalaire (leap second) à la fin de la dernière minute du mois de juin. Ces secondes, que l’on insère tous les deux ou trois ans à la fin du mois de décembre ou de juin (la dernière date du 31/12/2008) servent à ajuster l’heure officielle avec la rotation de la terre. Cela à commencé il y a quarante ans, le 30 juin 1972.

Lire la suite de cette entrée »

Comment effacer involontairement un fichier source…

Linux, Shell | Publié par cpb
Juin 26 2012

Comment se tirer une balle dans le piedAvec Bash, la complétion des commandes, noms de fichiers, etc. grâce à la touche « tabulation » est très pratique et je l’utilise en permanence. En pratique mon auriculaire gauche y trouve presque sa position de repos naturel lorsque je travaille en ligne de commande. C’est aussi un moyen très efficace de perdre des fichiers involontairement. Voici ce qui vient de m’arriver.

Lire la suite de cette entrée »

La Pandaboard au poteau de torture – 2 – Fluctuations de timers Linux

Embarqué, Linux, Shell, Temps-réel | Publié par cpb
Juin 18 2012

Pandaboard au poteau de tortureDans le précédent article, nous avons examiné les possibilités de fonctionnement en continu d’une carte Pandaboard. Il s’est avéré que l’ajout d’un dissipateur thermique était indispensable pour maintenir un régime permanent à 100% du CPU.

Nous allons dans cet article observer le comportement d’un timer logiciel Linux sur cette carte sous une haute charge – tant logicielle qu’en interruptions – et mesurer les fluctuations maximales.

Lire la suite de cette entrée »

Petit bug corrigé dans WordPress

Linux | Publié par cpb
Juin 16 2012

Depuis quelques jours, les articles de ce site, comme la plupart de ceux basés sur WordPress, souffraient d’un léger défaut : un espace insécable se trouvait inséré automatiquement par erreur avant les apostrophes produisant un rendu visuel un peu curieux.

Lire la suite de cette entrée »

La Pandaboard au poteau de torture – 1 – Disjonction thermique

Embarqué, Linux, Microprocesseur, Temps-réel | Publié par cpb
Juin 11 2012

La Pandaboard au poteau de torture

Je conseille souvent à mes clients de faire des tests de longues durées pour leurs systèmes temps réel avec des charges extrémement élevées, tant en interruptions qu’en processus, afin de valider la bonne tenue de l’architecture choisie. Il s’agit d’aller sensiblement au-delà de la charge prévue lors de la conception, et de laisser le système en fonctionnement le plus longtemps possible (plusieurs jours au minimum) afin de pouvoir observer les cas rares où les latences maximales sont atteintes.

Nous allons réaliser ce genre de torture test pour la Pandaboard.

Lire la suite de cette entrée »

Non, je n’ai pas grillé la Pandaboard !

Linux | Publié par cpb
Juin 08 2012

Cliquer pour agrandirJe tiens à apporter une précision concernant mes récentes mésaventures avec des Pandaboard.

Ce n’est pas moi qui l’ai grillée, c’est Doug ! La preuve en image.

Et Doug est certes plein de bonne volonté mais depuis qu’il a quitté la R.A.F., il n’est plus très au fait des technologies modernes.

GPIO, Pandaboard et temps réel – 5 – Le multiplexage des GPIO

Embarqué, Linux, Microprocesseur, Temps-réel | Publié par cpb
Juin 04 2012

Pandaboard, GPIO et temps réel

Suite à un petit commentaire de Yoann Sculo concernant l’avant dernier article, j’ai eu envie de détailler un peu le fonctionnement du multiplexage des GPIO sur un processeur OMAP (comme celui de la Pandaboard), et les paramètres auxquels nous pouvons avoir accès par l’intermédiaire du système de fichiers debugfs.

Lire la suite de cette entrée »

GPIO, Pandaboard et temps réel – 4 – Gestion des interruptions

Embarqué, Linux, Microprocesseur, Temps-réel | Publié par cpb
Mai 28 2012

GPIO, Pandaboard et temps réel

Nous avons vu dans les articles précédents comment écrire sur une broche de sortie du connecteur d’extension de la Pandaboard depuis l’espace utilisateur, puis depuis le kernel. Nous avons également réussi à lire l’état de broches GPIO d’entrée. Cette fois, nous allons améliorer cette lecture en gérant l’occurence d’événements par l’intermédiaire d’interruptions.

Lire la suite de cette entrée »

GPIO, Pandaboard et temps réel – 3 – Lecture sur des entrées

Embarqué, Linux, Microprocesseur, Shell, Temps-réel | Publié par cpb
Mai 21 2012

GPIO, Pandaboard et temps réel - 3Dans les articles précédents, nous avons vu comment accéder aux sorties GPIO de la Pandaboard depuis l’espace utilisateur (premier article) et depuis l’espace noyau (second article) Linux et Xenomai. Nous allons maintenant nous intéresser à la lecture de l’état des entrées GPIO.

Lire la suite de cette entrée »