Archives de la catégorie ‘Linux’

Du firmware sur micro-contrôleur à l’application embarquée

Linux, Microcontrôleur, Microprocesseur | Publié par cpb
Nov 19 2013

Dans le cadre du séminaire « Du micro-contrôleur au PC embarqué » organisé à Villeneuve d’Ascq par Cap’Tronic et le Parc Scientifique de la Haute Borne , j’ai présenté aujourd’hui une conférence sur la transition que représente, pour un développeur accoutumé à la programmation de micro-contrôleur, l’évolution vers une application s’exécutant sur un système Linux embarqué.

Le contenu de ma présentation intitulée « Du firmware sur micro-contrôleur à l’application embarquée : Architectures, techniques et méthodes logicielles » est disponible ici.

Plates-formes pour Linux embarqué

Actualité, Embarqué, Linux | Publié par cpb
Oct 10 2013

Salon Enova ParisJe participe ce matin aux conférences « Les matinales de l’embarqué » du salon Enova Paris.

Je vais y présenter un tour d’horizon des cartes pour Linux embarqué disponibles « sur étagère » (Raspberry Pi, CubieBoard, BeagleBoard, OLinuXino, etc.) en essayant de dégager quelques critères de choix et en fournissant un aperçu des possibilités de ces Single-Board-Computers.

Le contenu de ma présentation est disponible ici.

Optimisation d’un système Linux industriel

Embarqué, Linux | Publié par cpb
Sep 27 2013

J’ai présenté ce matin une conférence « Optimisation d’un système Linux industriel » dans le cadre d’un séminaire Cap’tronic, LEA Valley et ID4CAR à Nantes. Les slides de ma présentation  sont disponibles. Je compte présenter plus en détails certains thèmes (accélération du boot, empreinte mémoire, etc.) dans des articles à venir.

Raspberry Pi from scratch

Embarqué, Linux, Raspberry Pi | Publié par cpb
Sep 10 2013

Comme on me l’a demandé à plusieurs reprises, et comme je l’avais annoncé précédemment, voici les versions PDF de mes articles sur la construction d’un système Linux à partir de zéro pour un Raspberry Pi. Ces articles sont parus dans Gnu Linux Magazine France.

Lire la suite de cette entrée »

Notifications rapides d’une variable-condition

Linux, Temps-réel | Publié par cpb
Août 19 2013

Un client m’a interrogé récemment sur la mise en œuvre d’une notification d’événements entre threads. Je l’ai tout naturellement aiguillé vers l’emploi d’une variable condition pthread_cond_t. Toutefois lorsque les notifications se sont produites par rafales rapides, des problèmes se sont posés, que je n’ai pu résoudre qu’avec l’emploi d’un sémaphore supplémentaire.

Lire la suite de cette entrée »

Hard Reset sur Raspberry Pi

Embarqué, Linux, Microprocesseur, Raspberry Pi | Publié par cpb
Juil 12 2013

Hard Reset sur Raspberry PiLe Raspberry Pi ne comporte pas de bouton « reset » – ni d’ailleurs aucun autre bouton – et la plupart du temps on le redémarre soit logiciellement (en utilisant la commande reboot par exemple) soit électriquement en le débranchant puis le rebranchant.

Il est pourtant pratique de disposer d’un bouton de réinitialisation hard lors de développement de modules kernel susceptibles de geler le système en cas d’erreur ou si des tâches temps réel se mettent à boucler frénétiquement.

Lire la suite de cette entrée »

Bureau Gnome pour BeagleBone Black

Beagle Bone Black, Embarqué, Linux | Publié par cpb
Juil 09 2013

Cet article propose deux méthodes (une directe et une distante) pour accéder à l’environnement graphique Gnome inclus dans la distribution Angström présente sur le BeagleBone Black. Il a été écrit par François Tremel, à qui j’ai proposé de développer le commentaire qu’il avait posté sous l’article Console série de debug pour BeagleBone Black. – CPB.

  Lire la suite de cette entrée »

BeagleBone Black et PWM

Beagle Bone Black, Embarqué, Linux, Microprocesseur | Publié par cpb
Juil 06 2013

Je me suis intéressé aux sorties PWM du BeagleBone Black. Quatre d’entre elles sont directement accessibles sur les connecteurs d’extension P8 et P9. L’accès en est encore relativement simple. En revanche pour les deux autres, il a fallu que j’explore le fonctionnement du Device Tree décrivant les entrées-sorties du BeagleBone Black, ce que j’aborderai dans un autre article.
Lire la suite de cette entrée »

Entrées analogiques du Beagle Bone Black

Beagle Bone Black, Embarqué, Linux, Microprocesseur | Publié par cpb
Mai 25 2013

BeagleBone Black Entrées AnalogiquesLe nouveau BeagleBone Black est compatible avec son prédécesseur blanc en ce qui concerne les ports d’entrées-sorties, ce qui lui permet d’hériter de ses fameuses « capes » (les cartes d’extension que l’on peut empiler afin d’ajouter de nouvelles fonctionnalités). Pour commencer à explorer le BeagleBone Black, je me suis intéressé à ses entrées analogiques, comme @HuguesSert me l’avait suggéré sur Twitter.

Lire la suite de cette entrée »

Console série de debug pour BeagleBone Black

Beagle Bone Black, Embarqué, Linux, Microprocesseur | Publié par cpb
Mai 17 2013

BeagleBone Black Serial DebugSi vous désirez voir les messages de boot du noyau Linux, ou vous connecter sur l’interface du bootloader Uboot, ou encore ouvrir une console texte d’administration rapidement, vous pouvez facilement employer le connecteur Serial Debug du BeagleBone Black.

Lire la suite de cette entrée »