Atelier d’initiation à Arduino

Prototype d'horloge numériqueLe 19 décembre 2015, à Courthézon (près d’Orange, dans le Vaucluse), Michael Opdenacker de Bootlin organise un atelier d’initiation à Arduino.

A travers la création d’une horloge numérique, qui peut aussi afficher la température de la pièce et régler automatiquement l’intensité de l’affichage en fonction de la luminosité ambiante, vous vous initierez aux sujets suivants:

  • Utilisation de carte Arduino et de son environnement de développement
  • Création de vos propres programmes
  • Utilisation de bibliothèques open-source pour piloter le matériel et les périphériques
  • Utilisation de cartes de prototypage (« breadboards »)
  • Acquisition de données depuis des capteurs sur bus I2C (comme le module RTC ChronoDot d’Adafruit) et pilotage de périphériques sur I2C (comme l’afficheur 7 segments d’Adafruit)
  • Rudiments d’électronique pour utiliser des boutons et des résistances variables.

Les connaissances acquises devraient vous permettre de créer facilement vos propres prototypes électroniques à base d’Arduino, et devenir ainsi un « maker » !

L’accès à cet atelier est gratuit pour les membres de l’atelier de création numérique Cour_Tech_Zone et une modeste participation (10 EUR) sera demandée aux non-adhérents. Le nombre de places est limité à 10 postes de travail (maxi deux personnes, possibilité pour un adulte de venir avec un enfant) pour les manipulations avec le matériel, mais les auditeurs libres sont aussi les bienvenus pour suivre les présentations, observer les manipulations et poser des questions.

Enfin, si vous le souhaitez, vous aurez la possibilité d’acheter le matériel utilisé à prix coûtant (80 EUR TTC):

Pour vous inscrire, contactez michael@bootlin.com.

Vous trouverez plus de détails sur le site de Bootlin.

Une des mes filles avait besoin d’une horloge pour connaître l’heure durant la nuit. Plutôt que d’acheter un modèle tout fait, je me suis dit que je pourrais plutôt essayer d’en construire un moi-même. Depuis ma participation à un des cours sur Arduino au FabLab d’Aix-en-Provence, j’ai été bluffé par la simplificité de mise en oeuvre de la plateforme. Avec Arduino, réaliser des prototypes électroniques devient un jeu d’enfant, même avec peu de connaissances en électronique, en informatique et en programmation. J’ai donc créé en quelques heures une horloge numérique, et l’atelier que je propose est une occasion pour moi de partager avec vous ce que j’ai appris lors de cette expérience.

Séminaire gratuit « Introduction à Linux embarqué » le mardi 4 octobre à Marseille

Logo CaptronicAprès Montpellier au mois de mars, puis Clermont-Ferrand et Limoges au mois de juin, nous animerons une nouvelle édition de notre séminaire d’une demi-journée « Introduction à Linux embarqué », le mardi 4 octobre de 14h à 18h à Gardanne dans la région de Marseille. Comme chaque séminaire, il est organisé par Captronic et accessible gratuitement après inscription. Toutes les informations pratiques (lieu, modalités d’inscription) sont disponibles sur le site de Captronic.

Ce séminaire d’introduction a pour objectif de présenter les possibilités offertes par le système Linux et par les composants open-source dans le cadre du développement d’un projet embarqué :

  • Introduction
  • Bref historique de Linux et du monde open-source
  • Les avantages de Linux et de l’open-source dans l’embarqué
  • Matériel nécessaire pour utiliser Linux embarqué, quelques exemples de plateformes répandues.
  • L’offre du monde open-source pour les systèmes embarqués
    • La chaîne de compilation
    • Les chargeurs de démarrage
    • Le noyau Linux et les pilotes de périphériques
    • Les bases du système
    • Les bibliothèques graphiques et multimédia
    • Les composants orientés réseau
    • Les extensions temps-réel
  • Le système Android, comparaison avec Linux embarqué
  • Le processus de développement d’un système Linux embarqué
    • Les licences open-source
    • Construction du système Linux
    • Développement et mise au point des applications
  • Le support commercial et le support communautaire. Comment s’appuyer sur la communauté open-source pour accélérer le développement de son système embarqué.
  • Conclusion – Débat – Questions/réponses

Des démonstrations illustrant l’utilisation pratique de Linux embarqué sur une carte ARM seront réalisées au fil de la présentation.

Le séminaire sera animé par Thomas Petazzoni, ingénieur Linux embarqué chez Bootlin. Il est également un des principaux développeurs de Buildroot, un outil de construction de systèmes Linux embarqué, et utilisateur/développeur sous système Linux depuis plus de dix ans.

Présentation sur Linaro à SophiaConf 2011

J’aurai bientôt le plaisir de donner une présentation sur Linaro à SophiaConf 2011, lors de la soirée sur le thème Open Source, Mobile et Embarqué, le 4 juillet 2011 à Sophia Antipolis.

Ma présentation fera suite à la keynote de Philippe Garnier, de ST Ericsson, qui marquera le début de la distribution en France de la carte Snowball et le lancement de la Communauté Igloo. Linaro, que je vais présenter, s’est chargé du port de Linux sur cette nouvelle carte.

Voici la description de mon intervention:

Linaro – Ressources techniques pour la communauté ARM Linux

Linaro est une société d’ingénierie à but non lucratif créé en juin 2010 par ARM, Texas Instruments, Freescale, ST-Ericsson, Samsung et IBM. Il s’agit d’une initiative commune pour améliorer et unifier l’infrastructure bas niveau de Linux sur la plateforme ARM. Linaro emploie maintenant plus de 100 ingénieurs dans plusieurs groupes de travail: noyau, compilateurs et outils, graphiques, multimédia, gestion de l’énergie…

Linaro est tout le contraire d’un nième groupement d’industriels ne produisant que des spécifications à usage interne. Son unique vocation est de développer de nouvelles fonctionalités tirant partie des processeurs ARM les plus récents, et de faire intégrer ces contributions dans les versions officielles de la communauté (noyau Linux, compilateurs, QEMU…). Linaro a un fonctionnement complètement ouvert, et n’importe quelle bonne volonté peut participer à ses projets et à ses discussions techniques.

Cette présentation mettra justement en évidence les contributions de Linaro qui ont été intégrées aux sources des projets de la communauté, ou qui le seront prochainement. Attendez-vous à rentrer chez vous avec de nombreuses idées et ressources pour améliorer vos produits à base d’ARM Linux, et pour réduire vos coûts et temps de développement. Nous vous recommandons juste de ne pas en parler à votre hiérarchie, et avec le temps que vous dégagerez, de rejoindre la communauté des développeurs de Linaro 😉

Intervenant: Michael Opdenacker

Michael est le « Community Manager » chez Linaro. Il fera de son mieux pour vous convaincre de rejoindre la commaunauté d’utilisateurs et de développeurs de Linaro, si vous n’en faites pas encore partie. N’hésitez pas à lui envoyer un signal SIGSTOP s’il parle trop longtemps. Michael est aussi le créateur de Bootlin, une société d’ingénierie en Linux embarqué qui est connue mondialement pour toutes les ressources techniques qu’elle publie sous une license de documentation libre.

Séminaire « Introduction à Linux embarqué » le jeudi 17 mars à Montpellier

Le jeudi 17 mars, Thomas Petazzoni de l’équipe de Bootlin, animera un séminaire « Introduction à Linux embarqué » de 14h à 18h à Montpellier. Ce séminaire organisé par Captronic est gratuit, sur inscription avant le 15 mars auprès de rebejac@captronic.fr.

Depuis une dizaine d’années maintenant, le système d’exploitation Linux et les logiciels open-source offrent de nouvelles possibilités pour le développement des systèmes embarqués. Avec un faible coût, un code source disponible et modifiable, des offres de support commercial ou communautaire, des possibilités de réutilisation importantes permettant de se focaliser sur la valeur ajoutée de son système embarqué, la solution Linux embarquée a de nombreux atouts en comparaison de systèmes propriétaires traditionnels (tel que Windows) ou de solutions spécifiques.

Objectif : Ce séminaire se propose de faire le point sur les possibilités offertes par l’utilisation de Linux dans l’embarqué, en couvrant les sujets énoncés dans le programme ci-dessous.

Introduction

  • Bref historique de Linux et du monde open-source
  • Les avantages de Linux et de l’open-source dans l’embarqué
  • Matériel nécessaire pour utiliser Linux embarqué, quelques exemples de plateformes répandues.

L’offre du monde open-source pour les systèmes embarqués

  • La chaîne de compilation
  • Les chargeurs de démarrage
  • Le noyau Linux et les pilotes de périphériques
  • Les bases du système
  • Les bibliothèques graphiques et multimédia
  • Les composants orientés réseau
  • Les extensions temps-réel

Le système Android, comparaison avec Linux embarqué
Le processus de développement d’un système Linux embarqué

  • Les licences open-source
  • Construction du système Linux
  • Développement et mise au point des applications

Le support commercial et le support communautaire

  • Comment s’appuyer sur la communauté open-source pour accélérer le développement de son système embarqué.

Conclusion – Débat – Questions/réponses
Des démonstrations illustrant l’utilisation pratique de Linux embarqué sur une carte ARM seront réalisées au fil de la présentation.

Bootlin aux Rencontres Mondiales du Logiciel Libre à Bordeaux

Rencontres Mondiales du Logiciel Libre 6 au 11 juillet 2010Du 6 au 11 juillet a lieu la onzième édition des Rencontres Mondiales du Logiciel Libre à Bordeaux, qui cette année à nouveau, propose un cycle de conférences sur le thème « Systèmes embarqués et Matériel Libre ».

Dans le cadre de ce cycle de conférences, j’aurai le plaisir d’animer une présentation intitulée « Noyau Linux : architecture des drivers et device model », au travers de laquelle je présenterai la façon dont le noyau est organisé pour intégrer les pilotes de périphériques, avec notamment un détail du fameux device model, qui est solution élégante mais pas nécessairement simple à comprendre pour résoudre les interactions entre bus, driver et device. Cette conférence est en grande partie issue d’un élément de notre formation « Développement de pilotes de périphérique noyau Linux » et est généralement la partie de notre formation qui captive le plus les développeurs qui ont déjà commencé à faire un peu de code noyau.

À noter que de nombreuses autres conférences auront lieu dans ce même thème : conférence sur USB3 par Sarah Sharp, Robotique et Logiciels Libres, OpenWRT sur la Neufbox 4, Enna/Geekbox, les Enlightenment Foundation Libraries, Ebook hacking, des conférences en partenariat avec le thème accessibilité, ConnMan, Archos, Buildroot, etc.

Enfin, dans le cadre de ces Rencontres Mondiales, j’aurai également l’occasion de présenter une conférence sur un thème qui n’est pas lié à l’activité de Bootlin : MapOSMatic, des plans de ville pour tous qui portera sur MapOSMatic, un service de génération de plans de ville à la demande à partir des données OpenStreetMap, dont je suis l’un des auteurs.

J’espère avoir l’occasion de vous rencontrer durant ces Rencontres Mondiales du Logiciel Libre ! Je serai la personne derrière la caméra dans le thème « Systèmes embarqués et Matériel Libre ».