Aller au contenu principal
  • Cours pratique
  • Informatique

Formation Raspberry Pi 4: Développer facilement votre propre projet embarqué

Pour une découverte approfondie du Raspberry Pi

Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
3 jours
Niveau
Fondamental
Modalités
Présentiel

Description de la formation Raspberry Pi 4

Cette formation est consacrée à la prise en main du Raspberry Pi 4 pour des projets embarqués sous Linux. Elle aborde l’installation et la configuration d’une distribution, la séquence de démarrage, la configuration réseau ainsi que l’installation d’un serveur web et d’un accès à distance.

Les participants découvrent également la communication par liaison série RS-232, le pilotage des GPIO en Python et en C, les bus SPI et I²C, ainsi que la recompilation du noyau et l’ajout de drivers.

Deux participants échangent autour d’un ordinateur portable

Objectifs pédagogiques

Le Raspberry Pi est un ordinateur « low cost » (il faut compter dans les 35€) de la taille d’une carte de crédit, le but initial était de donner accès au plus grand nombre à l’apprentissage de la programmation et l’initiation au sens large à l’informatique.

Raspberry fait tourner plusieurs OS Linux ,la carte est composée principalement d’un processeur ARM, de un à plusieurs ports USB et RJ45 , mais de nombreuses autres interfaces d’entrées-sorties sont disponibles.

Aujourd'hui, on ne compte plus le nombre de projets qui voient le jour autour du Raspberry Pi et ce petit appareil rencontre un grand succès dans différents domaines : jeux vidéos, serveur web, robotique, etc... 

Même Google s'y intéresse, notamment avec le projet Coder, un outil d'initiation au développement web.

Ce cours vous permettra de prendre en main le Raspberry Pi 4, 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 4 fourni pour la formation à chaque participant.

La formation permet aux utilisateurs non familiarisés avec Linux d’apprendre à installer, configurer et utiliser de la façon la plus optimale ce système embarqué. 

Programme

Contenu du cours

Prise en main du Raspberry Pi

Introduction

Présentation du Raspberry Pi, du system-on-chip BCM2711

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 du Raspberry Pi

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 du Raspberry Pi

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 du Raspberry Pi

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.

Travaux pratiques

Les travaux pratiques sont réalisés sur une carte Raspberry Pi 4.

Programme mis à jour le 10/09/2025

Formations liées