Formation Raspberry PI 2 et 3 - Développement d'applications embarquées – Centre de formation M2i
M2i Formation

Découvrez notre formationRaspberry PI 2 et 3 - Développement d'applications embarquées

Présentiel

3 jours (21 heures) - RASP-EMB

Accueil  ›  Formations Informatique  ›  Systèmes  ›  Linux  ›  Raspberry PI 2 et 3 - Développement d'applications embarquées

Objectifs pédagogiques

  • Maîtriser le système pour développer aisément vos propres projets embarqués (domotique, media player, robotique, objet connecté...)
  • Prendre en main le Raspberry Pi pour installer une distribution standard
  • Configurer le système en fonction de ses besoins spécifiques
  • Communiquer avec des composants en utilisant les interfaces d'entrées / sorties comme RS-232, SPI, I²C, GPIO...
  • Développer des applications personnalisées pour Linux embarqué.

Niveau requis

Avoir la connaissance du système Linux.

Public concerné

Développeurs Web, chefs de projets ou informaticien souhaitant développer et/ou suivre le développement d'applications embarquées avec des Raspberry.

Paris La Défense06/04/20202 100 € HTDates proposées dans les agences M2iRéserver
Paris La Défense19/10/20202 100 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Prise en main du Raspberry Pi

  • Différentes versions du Raspberry
  • Présentation du Raspberry Pi, des systèmes BCM2835 / 2836 / 2837 et le processeur Arm 1176
  • Distributions Linux pour Raspberry Pi
    • Téléchargement
    • Installation
    • Configuration
    • Test
  • Découvrir la distribution
    • Paramètres
    • Essentiels
    • Outils standard
  • Utilisation de base
    • Configuration système
    • Utilisateurs
    • Interface graphique

Configuration et personnalisation

  • Réseau
    • Configuration du réseau
    • Internet
    • Wi-Fi
    • Connexion à distance
  • Sécurisation du Raspberry
  • Services réseau
    • Démarrage des services
    • Choix adapté à un système embarqué
  • Mise à jour du sytème
    • Installation de paquets
    • Mise à jour
  • Configuration d'un serveur Web sur le Raspberry Pi
  • Contrôle à distance
    • Déport d'affichage et prise de contrôle à distance (via le réseau, via le câble console)

Entrées / sorties et interfaces de communication

  • L'interface RS-232 et la communication entre Raspberry Pi et PC
    • Traces de boot
  • Les entrées / sorties GPIO
    • Utilisation depuis le shell dans un programme Python ou C
  • Interruptions et GPIO
    • Détection des changements d'état d'une GPIO
  • SPI
    • Dialogue en SPI avec un microcontrôleur
  • L'interface I²C, interrogation d'un capteur de température à l'aide du protocole I²2
  • Bluetooth
    • Identification
    • Connexion
    • Communication

Programmation sur Raspberry Pi

  • Programmation en C / C++
    • Compilation native ou compilation croisée
    • Débogage
    • Exemples
  • Programmation Python
    • Interpréteur Python et modules
    • Applications graphiques
  • Scripts shell
    • Exemples de scripts pour initialisation du système ou lancement d'applications

Personnalisation avancée

  • Recompilation du noyau
    • Intérêts de la recompilation, configuration ajustée
  • Drivers supplémentaires
    • Compilation et d'installation de drivers externes
  • Configuration "From Scratch"
    • Mise en oeuvre d'un système entièrement personnalisé avec Buildroot

Complétez votre formation