Les articles de Pierre Ficheux

RTEMS sur Mini2440

Open Silicium n° 006 | mars 2013 | Pierre Ficheux
  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Dans le numéro 151 de GLMF, Julien Delange a décrit l’utilisation de RTEMS dans le cas d’une cible x86. Il a de plus explicité les principales étapes pour la production de la chaîne de compilation croisée, la compilation de RTEMS et l’utilisation du réseau. Le présent article peut être considéré comme une « suite » puisque nous...

Lire l'extrait

Quelles solutions pour Linux embarqué ?

Le but de cet article est de replacer Linux dans le contexte des systèmes industriels et embarqués. Le précédent article « Introduction aux systèmes embarqués » a permis de définir la terminologie et le champ d'application de cette technologie. De notre côté, nous nous attacherons à expliquer brièvement quels sont les avantages de Linux...

Lire l'extrait

Embarquez Linux !ou Linux Everywhere...

Le but de cet article est de décrire quelques techniques utilisables pour embarquer une distribution Linux réduite sur divers supports de faible capacité (CompactFlash, Disk On Module ou DoM, clé USB, Disk On Chip ou DoC). Après avoir présenté les différents supports étudiés, nous détaillerons une structure de système permettant de garantir...

Lire l'extrait

Programmation noyau sous LinuxPartie 2 : pilotes en mode caractère

GNU/Linux Magazine n° 089 | décembre 2006 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Ce deuxième article de la série est consacré à la programmation des pilotes de périphériques en mode dit « caractère ». Les connaissances acquises lors du premier article consacré à l'API des modules Linux vont nous permettre d'aborder assez simplement la notion de « pilote Linux » qui, finalement, est un module dans une version un peu...

Lire l'extrait

Les distributions « embarquées » pour Raspberry Pi

Open Silicium n° 007 | juin 2013 | Pierre Ficheux
  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La carte Rasperry Pi (RPi) est devenue très célèbre dans la communauté Linux. Les distributions Linux disponibles pour cette carte n'ont cependant rien à voir avec des versions « embarquées », en l'occurrence Debian (Raspbian) ou ArchLinux. Dans cet article, nous décrirons comment produire une distribution « Linux embarqué » pour RPi en...

Lire l'extrait

Mise au point à distance avec GDB et QEMU

Open Silicium n° 001 | janvier 2011 | Pierre Ficheux
  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La mise au point et l’optimisation sont des aspects fondamentaux du développement de logiciels industriels. En effet, les contraintes de qualité de fonctionnement y sont bien plus importantes que dans le cas des logiciels généralistes. Alors qu’un outil classique est utilisé au maximum quelques heures par jour, le logiciel embarqué doit...

Lire l'extrait

Linux embarqué : BusyBox « in a nutshell »

Cet article décrit la mise en place rapide d'un système Linux embarqué autour d'un noyau 2.6 et du composant libre Busybox (http://www.busybox.net). Il fait suite aux diverses publications de l'auteur sur ce sujet dont les références sont citées en annexe bibliographique. L'article décrira l'exemple d'un PC x86 mais les concepts sont bien entendu...

Article gratuit !

Utilisation d'Android pour des systèmes embarqués et temps réel

Open Silicium n° 008 | septembre 2013 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Le système d'exploitation Android a su conquérir en quelques années le monde de la téléphonie mobile. Son architecture est proche d'un système GNU/Linux même s'il existe des différences notables. Si l'on se place du coté applicatif, sa simplicité d'utilisation a bien entendu tenté les industriels car le coût de développement d'une application...

Lire l'extrait

RTEMS sur Raspberry Pi

Open Silicium n° 009 | décembre 2013 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Dans le numéro 6 d'Open Silicium, nous avons décrit l'utilisation du système temps réel RTEMS sur un carte ARM Mini2440. Cette carte était très populaire à l'époque mais a été depuis supplantée par de nombreux produits à la fois bon marché et beaucoup plus performants. La célèbre Raspberry Pi (RPi) est la plus ancienne de cette catégorie...

Lire l'extrait

U-Boot (sur Raspberry Pi)

Open Silicium n° 009 | décembre 2013 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La carte Raspberry Pi (RPi) est devenue célèbre grâce à sa simplicité d'utilisation. En effet l'installation se limite à l'insertion une carte SD coûtant quelques euros et contenant l'image de votre système d'exploitation favori (Linux, RTEMS, FreeRTOS, …). Plusieurs autres cartes utilisent ce principe mais le développeur exigeant et...

Lire l'extrait

Écran SPI pour Raspberry Pi

GNU/Linux Magazine HS n° 075 | novembre 2014 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La carte Raspberry Pi (RPi) fut initialement conçue comme un « PC bon marché ». Elle dispose donc d'un contrôleur graphique performant permettant la connexion à un écran HDMI externe. Dans cette configuration, il est possible d'utiliser un mode accéléré (OpenGL) compatible avec des bibliothèques graphiques telles que Qt 5. Cependant, de...

Lire l'extrait

RTEMS sur Raspberry Pi

GNU/Linux Magazine HS n° 075 | novembre 2014 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La Raspberry Pi (RPi) est le plus souvent utilisée sous GNU/Linux. Il est cependant possible de l'utiliser avec des systèmes beaucoup plus légers comme des RTOS (Real Time Operating System). L'exécutif RTEMS est disponible depuis quelques mois sur la RPi. Après avoir mis en place la chaîne de compilation croisée, nous présenterons quelques...

Lire l'extrait

Sortie de la nouvelle Raspberry Pi B+

GNU/Linux Magazine HS n° 075 | novembre 2014 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

La fondation Raspberry Pi avait jusqu'à présent produit deux versions de sa carte, la A et la B. La version B était une évolution importante par rapport à la A. La version B+ est une simple mise à jour de la B, mais mérite cependant quelques explications.

Lire l'extrait

AOSP pour BeagleBone Black

Open Silicium n° 014 | mars 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Dans ce numéro 14, nous évoquons un exemple d'extension de l'API Android afin d'ajouter le support d'un matériel spécifique [4]. Cette extension est par défaut démontrée sur l'émulateur Android, mais peut également fonctionner sur une carte BeagleBone Black (BBB). Même si le support Android de la BBB n'est pas officiel et s'il existe plusieurs...

Lire l'extrait

Extension de l'API Android

Open Silicium n° 014 | mars 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Dans le numéro 8 de la revue Open Silicium, nous avions présenté l'utilisation d'Android dans le cadre d'un environnement industriel. À titre d'exemple, nous avions mis en place un nouveau pilote noyau pour un capteur de température USB puis intégré sommairement ce pilote dans l'environnement Android. Dans cet article, nous allons reprendre le...

Lire l'extrait

Développement de pilote USB/HID

Open Silicium n° 015 | juillet 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Les périphériques USB sont de plus en plus présents dans le monde industriel où ils ont supplanté les interfaces RS-232 et autres GPIB (IEEE-488). On peut expliquer cela par le côté universel du protocole et donc le faible coût du contrôleur. Dans cet article, nous allons décrire les méthodes de pilotage d'un périphérique USB sous Linux en...

Lire l'extrait

Introduction à RTnet

Open Silicium n° 015 | juillet 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Nous avons déjà évoqué les extensions temps-réel du noyau Linux dans les colonnes d'Open Silicium et en particulier Xenomai [1]. Dans cet article, nous allons découvrir comment mettre en place le composant RTnet [2] qui permet de disposer d'une API réseau déterministe. Dans un deuxième temps, nous verrons une application de RTnet avec...

Lire l'extrait

RTDM et ordonnancement

Open Silicium n° 016 | octobre 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Nous avons récemment évoqué à nouveau l'API RTDM (Real Time Driver Model) à l'occasion de l'article sur RTnet dans le précédent numéro d'Open Silicium. RTDM dispose d'une fonctionnalité « double ordonnancement » (temps réel et non temps réel) qui est rarement évoquée dans les exemples disponibles. Nous profitons de ce court article pour...

Lire l'extrait

Intégration de Yocto avec Eclipse

Open Silicium n° 016 | octobre 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Eclipse est un sujet de « fâcheries » entre les communautés de développeurs. Les développeurs « système » sont en général rétifs à cet outil qui consomme autant de dizaines de Mo de mémoire qu'il ouvre de fenêtres. La plupart des développeurs d'application en sont friands (par habitude ou par nécessité). Le fait est que le TP Eclipse...

Lire l'extrait

Utilisation de la LOGI PI

Open Silicium n° 016 | octobre 2015 | Pierre Ficheux
  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Le FPGA est désormais très utilisé dans les solutions embarquées. C'est souvent un composant assez coûteux même s'il existe désormais des cartes CPU abordables intégrant directement un FPGA. Cet article va nous permettre de nous familiariser avec une solution « bon marché », mais performante fonctionnant sur une carte Raspberry Pi. Dans un...

Lire l'extrait