Archives de la catégorie ‘Raspberry Pi’

Zephyr OS – 2 – Application personnalisée

Embarqué, Microcontrôleur, Raspberry Pi, Zephyr OS | Publié par cpb
Oct 29 2024

Nous avons vu dans le premier article de cette série comment construire une image de Zephyr OS pour Raspberry Pi Pico en utilisant un exemple basique (« blinky« ).

Nous allons à présent voir comment développer une application personnelle très simple, toujours sur le microcontrôleur pour Raspberry Pico.

Lire la suite de cette entrée »

Zephyr OS – 1 – Découverte sur Raspberry Pi Pico

Embarqué, Linux, Microcontrôleur, Raspberry Pi, Zephyr OS | Publié par cpb
Oct 15 2024

Zephyr 0S est un système d’exploitation temps réel que l’on peut utiliser sur de petits microcontrôleurs pour réaliser des tâches relativement simples avec un comportement temporel précis.

Nous allons l’étudier pendant quelques articles en nous appuyant sur des modèles de microcontrôleurs répandus, peu coûteux et faciles à se procurer comme le Raspberry Pi Pico.

Attention : il s’agit bien du « Raspberry Pi Pico » et pas du « Raspberry Pi Pico 2 » sorti il y a quelques semaines. Ce dernier est architecturé autour d’un microcontrôleur différent et n’est pas encore supporté par Zephyr Os au moment de la rédaction de cet article.

Lire la suite de cette entrée »

Un LLM sur un Raspberry Pi

IA, Linux, Raspberry Pi | Publié par cpb
Juil 23 2024

J’aime bien de temps en temps essayer des implémentations improbables, exécuter une tâche sur une plateforme inattendue ou l’écrire dans un langage peu approprié, juste pour l’exercice.

Par exemple, il y a quelques temps, je m’étais amusé à imbriquer des émulateurs Qemu les uns dans les autres, en compilant l’émulateur central sur une machine cible tournant avec Qemu. Une autre fois nous avions réussi, avec mon fils, à implémenter un jeu de la vie de Conway en utilisant uniquement le langage LaTeX.

Avec l’engouement actuel pour l’IA et plus particulièrement les LLM (Large Language Model), j’ai été séduit par l’idée de faire fonctionner un de ces modèles sur une plateforme non prévue pour cela : un Raspberry Pi.

Lire la suite de cette entrée »

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.

Buildroot 2020.02 et Raspberry Pi 4

Buildroot, Embarqué, Linux, Raspberry Pi | Publié par cpb
Mar 09 2020

Les développeurs de Buildroot ont publié hier une nouvelle mise à jour avec support « long terme ».

Je vous propose dans cet article de l’utiliser pour créer un système complet pour Raspberry Pi 4 intégrant des packages standards, des recettes personnalisées pour intégrer du code métier, une partition spécifique pour sauvegarder les données utilisateur, etc.

Linux embarqué avec Yocto Project

Beagle Bone Black, Embarqué, Linux, Raspberry Pi, Yocto Project | Publié par cpb
Jan 06 2020

The Yocto Project est un outil permettant de produire des systèmes embarqués avec Linux. Il est un peu plus complexe à aborder que son confrère Buildroot dont j’ai parlé ici à plusieurs reprises.

Je vous propose un cours en ligne pour découvrir Yocto et apprendre à préparer des systèmes Linux autonomes parfaitement maîtrisés.

Ce cours est disponible ici : Linux embarqué avec Yocto.

Je le mettrai à jour régulièrement et l’enrichirai probablement avec des aspects plus avancés.

Si vous souhaitez du support technique ou participer à nos sessions de formation, n’hésitez pas à me contacter.

Un port Ethernet supplémentaire sur Raspberry Pi

Embarqué, Kernel, Linux, Raspberry Pi | Publié par cpb
Déc 20 2019
Wiznet w5500

J’ai eu l’occasion, pour le projet d’un client, de tester un petit circuit permettant de disposer d’un port Ethernet sur bus SPI. Je me suis amusé à l’installer sur un Raspberry Pi 3, cela fonctionne assez facilement. Peut-être serez-vous également tentés d’ajouter un port Ethernet à votre Pi ? Cela peut aussi être une bonne solution pour ajouter la connectivité Ethernet à un Compute Module 3 ou tout autre module du même style.

Lire la suite de cette entrée »

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

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