Archives de la catégorie ‘Linux’

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 »

Solutions temps réel sous Linux

Linux, Livres, Temps-réel | Publié par cpb
Mai 15 2012

Aujourd’hui arrive en librairie mon nouveau livre qui traite des solutions libres pour obtenir un comportement temps réel souple ou strict avec Linux.

Pour plus de détails…

GPIO, Pandaboard et temps réel – 2 – sorties depuis l’espace kernel

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

GPIO Pandaboard et temps-réelNous avons observé dans l’article précédent comment programmer et commander depuis l’espace utilisateur les GPIO. Il s’agit, nous l’avons vu, de broches du microprocesseur que nous pouvons affecter au choix en entrée ou en sortie et sur lesquelles il est possible de lire ou d’écrire des valeurs électriques.

Lire la suite de cette entrée »

GPIO, Pandaboard et temps réel – 1 – Sorties depuis l’espace utilisateur

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

GPIO Pandaboard et temps-réel
Les GPIO (General Purpose Input Output) sont des broches du microprocesseur permettant de réaliser des opérations d’entrée-sortie électriques programmables. Chaque broche peut être affectée en entrée ou en sortie par programmation et utilisée aisément pour communiquer avec des périphériques externes.

Lire la suite de cette entrée »