M2i Formation

Raspberry PI 2 et 3 - Développement d'applications embarquées

Par M2i Formation

Objectifs

  • 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é.

Programme

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

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Orsys
Monter un projet RFID pour gagner en productivitéPar Orsys

Cette formation vous permettra d'acquérir les connaissances et techniques propres à la RFID. Vous pourrez ainsi obtenir une meilleure fiabilité des processus et gagner en productivité, améliorer l'organisation de votre entreprise et les relations avec vos clients internes et externes.

Orsys
Raspberry Pi, créer son propre système embarqué sous LinuxPar Orsys

Le Raspberry Pi est une excellente plateforme pour découvrir Linux embarqué, car il offre de nombreuses interfaces d'entrées-sorties pour un coût relativement réduit. Vous apprendrez à maîtriser ce système pour développer aisément votre propre projet embarqué (domotique, media player, robotique, objet connecté...).

Open Source School Executive Education
Beaglebone blackPar Open Source School Executive Education

Utiliser la carte Beaglebone Black comme plateforme de développement

Orsys
Mobilité, enjeux et opportunitésPar Orsys

La mobilité devient incontournable dans la stratégie du système d'information des entreprises. Plus qu'un moyen de communication, elle devient un média intégré aux processus de l'entreprise. Ce cours vous apportera toute la lumière sur ses enjeux et ses technologies en vue d'élaborer une stratégie en la matière.