Les articles de Pierre Ficheux

Quelles solutions pour Linux embarqué ?

GNU/Linux Magazine HS n° 024 | février 2006 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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...

GNU/Linux Magazine n° 066 | novembre 2004 | Pierre Ficheux - Patrice Kadionik
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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
  • Actuellement 0 sur 5 étoiles
  • 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

Linux embarqué : BusyBox « in a nutshell »

GNU/Linux Magazine HS n° 024 | février 2006 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

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 !

AOSP pour BeagleBone Black

Open Silicium n° 014 | mars 2015 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 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

Développement de pilote USB/HID

Open Silicium n° 015 | juillet 2015 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 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
  • Actuellement 0 sur 5 étoiles
  • 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
  • Actuellement 0 sur 5 étoiles
  • 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

Utilisation de la LOGI PI

Open Silicium n° 016 | octobre 2015 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 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

Périphériques découvrables, découverts ou à découvrir

Open Silicium n° 020 | octobre 2016 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La prolifération des systèmes embarqués conduit à l'utilisation des SoC (System on Chip) qui peuvent intégrer de nombreux contrôleurs de bus (I²C, SPI, GPIO, réseau, etc.) sans pour autant utiliser les bus standards comme PCI ou USB. Au niveau du noyau Linux, ces périphériques intégrés utilisent le modèle « platform device/driver ». Nous...

Lire l'extrait

Pilote réseau et Dragon-L PCIe

Open Silicium n° 019 | juillet 2016 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

La réalisation de pilotes pour le noyau Linux est un sujet souvent évoqué dans les colonnes de GLMF puis d'Open Silicium. En effet, l'accès au matériel est un sujet fréquemment rencontré lors de la conception d'un système embarqué. Dans ce numéro, nous allons décrire comment mettre en place un pilote réseau « pédagogique » en utilisant la...

Lire l'extrait

Interview de Cédric Bail

Open Silicium n° 018 | avril 2016 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Cédric Bail est « senior open source developer » au centre de recherche et développement SAMSUNG (OSG pour Open Source Group) dans la Silicon Valley. Connu pour son implication dans le développement de l'outil graphique EFL (Enlightenment Foundation Library), il nous décrit ici son parcours et  répond à quelques questions concernant les...

Lire l'extrait

Prototypage IoT avec Buildroot

Open Silicium n° 018 | avril 2016 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

L'IoT (Internet des objets) est probablement le terme technique le plus évoqué depuis quelques mois. De nombreuses start-ups se développent un peu partout dans le monde afin de proposer l'objet connecté qui changera la face du monde (après le smartphone…). La conception d'un tel objet n'est cependant pas si simple, car elle allie matériel et...

Lire l'extrait


Écran SPI pour Raspberry Pi

GNU/Linux Magazine HS n° 075 | novembre 2014 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 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
  • Actuellement 0 sur 5 étoiles
  • 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


Les pilotes RTDM (Real Time Driver Model)

GNU/Linux Magazine n° 144 | décembre 2011 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Le projet Xenomai (http://www.xenomai.org) propose une extension du noyau Linux et permet de développer des applications « temps réel dur ». Outre les applications, l'utilisation de périphériques spéciaux nécessite de développer des pilotes temps réel en utilisant RTDM (Real Time Driver Model). En nous basant sur trois exemples concrets, nous...

Lire l'extrait

Programmation noyau sous Linux Partie 6 : les pilotes réseau

GNU/Linux Magazine n° 144 | décembre 2011 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Les pilotes réseau ou network drivers constituent une catégorie majeure dans le développement noyau Linux. La structure de ces pilotes est assez particulière par rapport aux pilotes en mode caractère ou bloc. Dans cette article, nous aborderons les principales étapes de la création d’un pilote réseau. Fidèle à notre réputation pragmatique,...

Lire l'extrait

Solutions temps réel avec Yocto et Buildroot

GNU/Linux Magazine n° 213 | mars 2018 | Pierre Ficheux
  • Actuellement 0 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Nous avons fréquemment évoqué les solutions temps réel pour le noyau Linux dans plusieurs articles de GMLF ou de « feu » Open Silicium. Dans cet article, nous allons voir comment intégrer ces technologies dans Yocto et Buildroot, systèmes de construction de distribution (ou « build systems ») actuellement les plus utilisés pour Linux...

Lire l'extrait