Accueil > Activités > Ateliers > Informatique embarquée et méthodologie de développement sous GNU/Linux
Informatique embarquée et méthodologie de développement sous GNU/Linux
vendredi 14 janvier 2011, par
Descriptif : Cette formation aborde les problématiques rencontrées lors des développements d’applications embarquées sur des petits micro-processeurs comme ceux présent sur les cartes de type ARDUINO, ARM8/9 ,OMAP sur Beagleboard ou IGEPV2. La plupart de ces dispositifs nécessite ou pas une cross-compilation et utilisent des systèmes d’exploitation réduits GNU/Linux. Les langages de développement, les méthodologies et les systèmes sont abordés au cours de cette formation ainsi que l’expérimentation d’interfaçages à des capteurs et systèmes électroniques variés. Nous utiliserons toujours des logiciels libres dans l’éthique des mouvements de réappropriations Hackers.
Déroulement de la formation :
Présentations, Introduction
– Panorama du marché de l’embarqué et le futur de Linux Embarqué
– Approches et méthodes selon les systèmes rencontrés
– Les systèmes embarqués et leurs applications
-Types de système embarqué
-Exemples d’applications
-Caractéristiques d’un système embarqué
-Architecture générale (composants possibles)
– GNU/LINUX comme OS Embarqué
-Pourquoi GNU/Linux ?
-Architecture matériel supportée par Linux
-Architecture logicielle d’un Linux Embarqué
-Systèmes Linux Embarqué existants
– Processus de construction d’un Linux Embarqué
– La construction de système
– Outils du développement
– Méthodologie de développement, 2 approches :
– Développement en cross-compilation (2j)
– Fonera,NSLU2 utilisation de OpenWRT
– Cas ARDUINO et de ses outils
– Autres cas, les chaines de cross-compilation, linux embeded
Préparation et établissement de l’environnement de développement
– Développement en natif (1j)
– Cas avec l’OMAP : Beagleboard et IGEPV2 avec Ubuntu/debian
Utilisation de rootstock
– Autres cas
– Choisir la plate-forme de développement
– Méthodes d’accès entre l’hôte et la cible
– Device de Stockage et le bootloader
– Portage du noyau Linux, adaptations
– Création de Système de Fichier du Root
– Intégration de nouveaux devices
-Exemples GPS, boussole, lecteur RFID, écrans, bouton, claviers …
-Driver ou pas ? Utilisation des Entrées/Sorties habituelles
-Arduino en tant qu’interface , en ligne ou en automate
– Intégration aux réseaux, objets communicant ou acteur/agent
– Les futurs possibles, et le mouvement des hackers