Archives de la catégorie ‘Raspberry Pi’

Live Embedded Event #3

Actualité, Conférences, Embarqué, Linux, Raspberry Pi | Publié par cpb
Jan 06 2022

Depuis un peu plus d’un an, j’ai le plaisir d’organiser régulièrement avec mes confrères de Bootlin, Smile et Theoris les Live Embedded Events.

La troisième édition du Live Embedded Event aura lieu de mercredi 18 mai 2022.

Il s’agit d’une journée de conférences en-ligne, dédiées à l’embarqué (les thèmes abordés sont assez larges).

Les éditions précédentes se sont déroulées en décembre 2020 et juin 2019. Les vidéos des conférences sont disponibles sur You Tube.

Bien entendu, je vous encourage à assister à cette journée de mai 2022, en suivant les conférences (certaines en français, une majorité en anglais) en direct et en posant vos questions aux intervenants par l’intermédiaire du chat.

Je vous encourage également à participer aux conférences en présentant des projets, des technologies, des recherches, ou encore des retours d’expériences dans le domaine de l’embarqué. Le Call For Paper est disponible depuis la page web du Live Embedded Event. Il est ouvert jusqu’à mi-avril, mais n’hésitez pas à nous soumettre vos propositions le plus tôt possible.

Rendez-vous le 15 avril pour l’annonce de la liste des conférences retenues, la publication de l’agenda aura lieu la semaine suivante.

Un Raspberry Pi en production ?

Embarqué, Linux, Microprocesseur, Raspberry Pi | Publié par cpb
Fév 01 2019

(ou « Jouons avec un Compute Module 3+, Raspbian, Buildroot et Yocto« )

Je réalise des prestations de conseil et de formation auprès d’entreprises qui souhaitent utiliser Linux pour produire un système embarqué. La plupart de ces projets commencent par un prototype sur Raspberry Pi.

Lorsqu’elles me consultent sur le choix d’une plate-forme pour l’industrialisation de leur produit, je leur conseille de laisser de côté le Raspberry Pi et de se tourner vers une carte plus adaptée à la production en série.

Mais cette réponse pourrait bien évoluer…

Lire la suite de cette entrée »

Solutions temps réel sous Linux (3ème édition)

Kernel, Linux, Livres, Raspberry Pi, Temps-réel | Publié par cpb
Jan 13 2019

Nouvelle édition de mon livre « Solutions temps réel sous Linux » aux éditions Eyrolles.

Pas d’énormes nouveautés, il s’agit d’une surtout d’une mise à jour des exemples avec les versions actuelles de Linux, de PREEMPT_RT et de Xenomai (3). La plupart des exemples utilisant des entrées-sorties physiques (GPIO par exemple) sont présentés sur Raspberry Pi 3.

Lien Amazon : https://amzn.to/2RSugA5


Buildroot 2018.02 et Raspberry Pi 3

Embarqué, Linux, Raspberry Pi | Publié par cpb
Nov 08 2018

Suite à un commentaire de Sylvain sur mon article de décembre 2015 qui présentait la construction d’un système embarqué sur Raspberry Pi 2 avec Buildroot, j’ai eu envie de mettre cet article à jour.

Une version permanente de cet article, remise à jour régulièrement est désormais disponible.

Pilotage de GPIO avec l’API Libgpiod (Partie 3)

Embarqué, Kernel, Linux, Microprocesseur, Raspberry Pi | Publié par cpb
Oct 29 2018

Après l’étude des outils disponible en ligne de commande pour piloter des lignes GPIO (partie 1), puis celles de l’accès depuis un programme avec l’appel système ioctl() ou la version context-less de la bibliothèque Libgpiod (partie 2), nous poursuivons en examinant les fonctions bas niveaux de cette bibliothèque. Nous aborderons également le thème des performances d’accès aux GPIO selon la méthode choisie.

Lire la suite de cette entrée »

Pilotage de GPIO avec l’API Libgpiod (partie 2)

Embarqué, Kernel, Linux, Raspberry Pi | Publié par cpb
Oct 22 2018

Dans l’article précédent de cette série, nous avons examiné les commandes disponibles au niveau du shell pour piloter des lignes GPIO avec la nouvelle API proposée par le noyau Linux.

Nous allons à présent nous intéresser à l’accès depuis un programme C/C++ en utilisant cette API.

Lire la suite de cette entrée »

Pilotage de GPIO avec l’API Libgpiod (partie 1)

Embarqué, Kernel, Linux, Raspberry Pi | Publié par cpb
Oct 15 2018

J’ai assisté il y a quelques jours, lors de l’édition 2018 des Kernel Recipes à une présentation par Bartosz Golaszewski  de la nouvelle interface des GPIO pour l’espace utilisateur de Linux. J’en avais eu un bref aperçu il y a quelques mois mais je n’avais pas encore pris le temps d’essayer cette API. Cet article est donc une brève présentation et mise en œuvre de ces outils.

Lire la suite de cette entrée »

Projet Pi-Logger

Embarqué, Linux, Raspberry Pi | Publié par cpb
Sep 01 2018

Pi-Logger

Projet Pi-Logger

Lors de la mise au point d’un système industriel, il est souvent nécessaire de surveiller les signaux de sortie d’un équipement.
Bien sûr l’oscilloscope et l’analyseur de trames sont indispensables pour l’analyse des signaux instantanés, mais lors des phases de validation d’un produit, il faut généralement faire des observations longues, sur plusieurs heures ou plusieurs jours. Je vous propose un petit outil prévu pour ce genre d’analyse.

Lire la suite de cette entrée »

[Kernel] Interruptions et tasklets

Kernel, Linux, Raspberry Pi, Temps-réel | Publié par cpb
Juin 06 2017

[Kernel Interruptions et tasklets

Il existe plusieurs mécanismes proposés par le noyau Linux pour programmer un traitement à réaliser lorsqu’un périphérique externe déclenche une interruption pour nous notifier de l’occurrence d’un événement. Gestionnaire monolithique, tasklet, workqueue, threaded interrupt, chaque solution a des avantages et des inconvénients, qu’il est intéressant de connaître pour optimiser l’efficacité de nos traitements.

Lire la suite de cette entrée »

Xenomai sur Raspberry Pi 3 : bon espoir mais bilan mitigé

Embarqué, Linux, Microprocesseur, Raspberry Pi, Temps-réel | Publié par cpb
Mar 20 2017

Depuis plusieurs mois, on m’interroge régulièrement sur le support de Xenomai sur Raspberry Pi 3 tant durant mes sessions de formations sur Xenomai que dans des messages par mail. J’avais l’habitude de répondre que Xenomai ne fonctionnait pas encore sur ce modèle de Raspberry Pi.

Une remarque récente de Syrine dans les commentaires de l’article « Xenomai 3 sur Raspberry Pi 2 » a attiré mon attention sur un site japonais qui utilise les mêmes commandes que celles présentées dans cet article et fait fonctionner l’ensemble sur un Raspberry Pi 3. J’ai voulu tenter également cette installation. Le résultat est un peu mitigé : Xenomai fonctionne parfaitement avec une bonne stabilité, sauf en ce qui concerne la gestion des interruptions des GPIO qui n’est pas supportée encore. Si vous êtes néanmoins tentés par l’expérience, voici comment procéder simplement.

Lire la suite de cette entrée »