Archives de la catégorie ‘Microcontrôleur’

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 »

MSP-omodoro

Embarqué, Linux, Microcontrôleur | Publié par cpb
Avr 10 2017

MSP-omodoro

Le modeste programme présenté dans cet article est extrait d’un exercice de travaux pratiques que je propose aux participants de la formation « Programmation en C sur microcontrôleurs » que j’anime régulièrement. Cet exercice permet de réfléchir en profondeur sur le développement d’un petit projet sur microcontrôleur.

Comme l’objet même de la réalisation peut être utile au quotidien (je l’emploie personnellement), j’ai trouvé intéressant de le partager ici.

Lire la suite de cette entrée »

Un poisson fantôme

Actualité, Embarqué, Microcontrôleur | Publié par cpb
Avr 01 2017

Ghost in the keyboard

En ce 1er avril, je vous propose un mini hack amusant, qui peut être mis à profit pour piéger des collègues en open space ou en salle de TP par exemple.

Il s’agit d’émuler un clavier USB, et de lui faire écrire des phrases préprogrammées pour simuler un interlocuteur fantôme cherchant à communiquer avec nous.

Lire la suite de cette entrée »

[Bidouilles et nostalgie] USB-ifions un clavier de PC/XT

Embarqué, Microcontrôleur | Publié par cpb
Fév 19 2017

USB PC/XT keyboard

Voici un petit hack, simple et à la portée de tous, qui m’a été inspiré par un tweet de @Hackablemag de la semaine dernière.

Il s’agit de transformer un ancien clavier mécanique d’IBM PC/XT des années 1980 pour pouvoir le connecter en USB sur n’importe quel système actuel. Je n’ai pas pu résister à l’envie de tenter la même opération de mon côté, pour comparer nos approches ensuite.

Lire la suite de cette entrée »

Projet Nunmouse

Embarqué, Microcontrôleur | Publié par cpb
Déc 26 2016

Nunchuck mouseUn de mes proches est atteint d’une maladie grave et cruelle qui lui rend peu à peu les mouvements des membres inférieurs puis supérieurs pénibles voire impossibles. J’ai réalisé pour lui un petit hack afin de simplifier l’usage de la souris de son ordinateur.

Lire la suite de cette entrée »

Conférence « Solutions pour Linux embarqué – Panorama et critères de choix »

Beagle Bone Black, Embarqué, Linux, Microcontrôleur, Microprocesseur, Temps-réel | Publié par cpb
Mai 21 2015

J’ai le plaisir de présenter cet après-midi une conférence intitulée « Solutions pour Linux embarqué – Panorama et critères de choix« .

Organisée par Cap’tronic , elle aura lieu à Tours dans les locaux de Polytech’Tours de 14h à 17h30 environ. L’accueil est organisé à partir de 13h30.

Vous pouvez consulter les slides.

Plusieurs démonstrations utilisant des microcontrôleurs (MSP 430) ou systèmes monocartes (BeagleBone Black et Raspsberry Pi) seront présentées.

Vous pouvez télécharger également les fichiers de configuration et sources des démonstrations.

Capitole du Libre 2014

Linux, Microcontrôleur, Microprocesseur | Publié par cpb
Nov 15 2014

Capitole Du Libre 2014Je présente aujourd’hui à Toulouse une conférence dans le cadre du Capitole du Libre 2014.

Ma présentation s’intitule « Du microcontrôleur au système Linux embarqué – choix d’architectures matérielles et logicielles« . Les slides sont disponibles ici.

Je serai heureux de vous rencontrer à cette occasion.

Projet spi-tools

Embarqué, Linux, Microcontrôleur, Microprocesseur | Publié par cpb
Août 12 2014

Je viens de publier sur GitHub un petit projet nommé Spi-tools, regroupant deux utilitaires pour communiquer sous Linux en utilisant le protocole SPI. Ce projet a été écrit pour illustrer le fonctionnement d’un lien SPI entre un microprocesseur sous Linux (Raspberry Pi en l’occurrence) et un microcontrôleur (T.I. MSP430), mais il doit pouvoir s’appliquer à la plupart des besoins de configuration et communication en SPI sous Linux.
Lire la suite de cette entrée »

Du microcontrôleur au microprocesseur

Actualité, Embarqué, Linux, Microcontrôleur, Microprocesseur | Publié par cpb
Juil 10 2014

J’ai eu le plaisir aujourd’hui de présenter une conférence au séminaire Captronic « Du microcontrôleur au microprocesseur – Quelle architecture pour quel projet ? » à la C.C.I Nord Isère de Villefontaine.

Le contenu de ma présentation est disponible ici. J’avais déjà abordé ce thème en novembre dernier à Lille, mais j’ai pu enrichir la présentation avec divers approfondissements sur Linux embarqué, et quelques démonstrations de fonctionnement.

En outre, nous avons présenté avec mon ami François Beaulier une architecture hybride composée d’un microcontrôleur (STM32) couplé à un system-on-chip (Raspberry Pi), communiquant en utilisant une bibliothèque de notre création nommée LxMCU.

Cette bibliothèque libre, est prévue pour faire communiquer un système Linux (« Lx ») avec un microcontrôleur (« MCU ») en utilisant un lien SPI (ou I²C prochainement) et une GPIO. Elle sera bientôt mise en ligne.

PS: je n’ai malheureusement pas pu trouver le temps de rédiger d’article sur ce blog depuis bien longtemps, j’espère pouvoir y remédier dans les semaines à venir.