Formation « Découverte approfondie du Raspberry Pi »

Formation Raspberry PiLa carte Raspberry Pi 3 représente une excellente plate-forme de découverte des systèmes Linux embarqués, car elle propose des interfaces d’entrées-sorties nombreuses pour un coût relativement réduit.

Ce cours vous permettra de prendre en main le Raspberry Pi 3, de savoir installer et configurer une distribution standard pour ajuster son fonctionnement à vos besoins. En outre vous apprendrez à re-compiler le noyau Linux et ajouter des drivers supplémentaires, réaliser des entrées-sorties par GPIO et communiquer en utilisant les interfaces Ethernet, RS-232, SPI, I²C, etc.

Ce cours est entièrement interactif et appliqué, tous les concepts présentés font l’objet de mises en pratique immédiates sur le Raspberry Pi 3 fourni que le participant peut conserver à l’issue de la formation.

Points-clés

Durée : 3 jours (2 jours en formation individuelle).

Tarifs 2016 :

  • En nos locaux à Évry (91) : 1780 €HT (déjeuners et collations offerts).
    Tarif dégressif si plusieurs inscrits de la même société à la même session.
  • Prochaines sessions : du 8 au 10 mars 2017, du 2 au 4 octobre 2017. Renseignements et inscriptions : formations@logilin.fr

Public visé : utilisateurs, administrateurs, développeurs souhaitant découvrir les possibilités de Linux sur Raspberry Pi.

Objectifs : savoir installer et configurer le Raspberry Pi pour préparer un système embarqué sous Linux.

Travaux pratiques : les travaux pratiques sont réalisés sur une carte Raspberry Pi 2 modèle B, que le participant peut conserver à l’issue de la formation.

Plan : Téléchargez le plan détaillé au format PDF.

Thèmes abordés

  • Prise en main du Raspberry Pi : introduction, distributions, découverte et utilisation du système.
  • Configuration et personnalisation : réseau, services, mise à jour, mise en œuvre d’un serveur.
  • Entrées-sorties et interfaces de communication : RS-232, GPIO, SPI, I²C…
  • Utilisation avancée : compilation du noyau, drivers et modules supplémentaires, configuration d’un système « from scratch ».

Plan détaillé

Prise en main du Raspberry Pi

  • Introduction : Présentation du Raspberry Pi, du system-on-chip BCM2835 et du processeur Arm 1176-jzf-s.
  • Distribution Linux pour Raspberry Pi : Présentation de Linux et des distributions pour Raspberry Pi. Téléchargement, installation et premier boot.
  • Découverte de la distribution : Configuration des paramètres essentiels. Description détaillée du boot.
  • Utilisation de base : Configuration système, création d’utilisateur, interface graphique.

Configuration et personnalisation

  • Réseau : Configuration de l’interface réseau. Communication distantes.
  • Services : Démarrage et arrêts de services. Choix des services adaptés.
  • Mise à jour : Installation de nouveaux paquets, mise à jour de la distribution.
  • Serveurs : Installation et configurations d’un serveur web sur le Raspberry Pi. Installation d’un déport d’affichage et d’un système de prise de contrôle à distance.

Entrées-sorties et interfaces de communication

  • Interface RS-232 : Communication entre Raspberry Pi et PC par liaison série. Traces de boot. Connexion distante.
  • GPIO : Utilisation des GPIO depuis le shell. Accès depuis un programme Python. Accès depuis un programme C. Détection de changement d’état.
  • SPI : Communication en SPI avec un micro-contrôleur.
  • I²C : Interrogation en I²C d’un capteur de température.

Personnalisation avancée

  • Recompilation du noyau : Principe. Utilisation d’une chaîne de compilation croisée ou compilation native. Ajustement de la configuration du noyau.
  • Drivers et modules supplémentaires : Compilation et installation de drivers supplémentaires (extension des GPIO).
  • Configuration « from scratch » : Mise en œuvre d’un système Linux embarqué entièrement personnalisé.

Conclusion

  • Discussions libres sur l’ensemble des thèmes abordés.
  • Expérimentations suivant les demandes des participants.