🌟🌟 Information .... 🌟🌟
1.Introduction
Le
Raspberry Pi 4 Modèle B est le premier d'une nouvelle génération d'ordinateurs
Raspberry Pi supportant plus de RAM et avec des performances CPU, GPU et E/S
nettement améliorées, il enveloppe de puissance et coût comme la génération
précédente Raspberry Pi 3B+,Le
Pi 4B est disponible avec 1, 2 et 4 Giga-octets.
1.Hardware
1.1.
Caractéristiques Techniques :
·
Processeur : Broadcom BCM2711, quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz.
·
Mémoire : 2 Gigabyte
LPDDR4 RAM.
·
GPIO : En-tête
GPIO standard à 40 broches.
·
Connectivité : 802.11 b/g/n/ac Wireless LAN, Bluetooth 5.0 with BLE,
Gigabit Ethernet, 2 × ports USB 3.0, 2 × ports USB 2.0.
·
Support SD : Emplacement pour carte Micro SD
pour le chargement du système d’exploitation et le stockage de données.
·
Vidéo & son : 2 × ports micro HDMI (jusqu’à
4Kp60 pris en charge). 2
voies, Port de caméra MIPI CSI à 2 voies. Port audio stéréo et vidéo composite à 4 pôles.
·
Alimentation :
5V DC via un
connecteur USB-C (minimum 3A1) 5V DC via un en-tête GPIO (minimum 3.1A).
·
Environnement : Température
de fonctionnement 0–50 ° C
🌟 Figure 1 : Carte Raspberry Pi 4 🌟
1.2.
Spécifications Electrique :
Des contraintes supérieures à celles
répertoriées dans le tableau peuvent endommager définitivement l'appareil mais
aussi le fonctionnement de l'appareil dans des conditions absolu (nominales ou
maximales) pendant des périodes prolongées peuvent affecter la fiabilité de
l'appareil.
🌟 Figure 2 : Valeurs maximales absolues 🌟
Le Pi4B nécessite une alimentation USB-C de bonne qualité capable
de délivrer 5V à 3A. Si elle est connectée les périphériques USB en aval consomme
moins de 500mA, une alimentation de 5V, 2,5A peut être utilisée.
1.3.
Périphériques :
·
Interface GPIO :
Le Raspberry Pi (modèle 4B) dispose de 40 broches GPIO au total,
empilées en 20 x 2baie. Comme le montre le schéma ci-dessous, chaque broche a
un objectif spécifique :
🌟 Figure 3: Brochage du connecteur GPIO 🌟
·
Interfaces de caméra et d'affichage :
Le
Pi4B est équipé d'une caméra MIPI CSI a 2 voies Raspberry Pi, et d'un écran
MIPI DSI a 2 voies Raspberry Pi. Ces connecteurs sont rétro-compatibles avec
les anciennes cartes Pi Framboise et supportent tous les appareils photo et
périphériques d'affichage Raspberry Pi disponibles.
·
USB :
Le
Pi4B est équipé de 2 prises USB2.0 et 2 prises USB3.0 de type A. Le courant USB
en aval est limité à environ 1,1A au total sur les quatre prises.
·
HDMI :
Le Pi4B dispose de 2 ports micro-HDMI, qui supportent tous les
deux le CEC et le HDMI 2.0 avec des résolutions allant jusqu'à 4Kp60.
·
Audio et Composite :
Le Pi4B prend en charge une sortie audio analogique de qualité
proche du CD et une sortie TV composite via une prise jack TRS 'A/V' à 4
anneaux.
2.Software
2.1.
System Exploitation :
Raspbian est un système d’exploitation libre basé sur la
distribution Linux Debian et optimisé pour le matériel de Raspberry Pi.
Raspbian est considéré comme le système d’exploitation officiel de
Raspberry Pi.
Pour faire fonctionner notre Raspberry pi, nous avons installé la
dernière version de système d’exploitation Raspbian
Buster 4.19(2019) sur une carte SD 16G.
2.2.
Les étapes de l’installions du système
d’exploitation :
Avant de parler de l’installation de Raspbian, il est très
important d’expliquer ce qu’est Noob, Noobs est un gestionnaire d’installation
spécialement conçu pour Raspberry Pi, il permet de choisir parmi une grande
liste d’OS et de l’installer très rapidement. Donc les étapes de
l’installations sont les suivants :
·
Etape 1 : Télécharger
Noobs (site officiel de Raspberry Pi) :
🌟 Figure 4 : Site officiel pour télécharger Noobs 🌟
La page
contient deux fichiers le premier Noobs et l’autre Noobs Lite, la différence
c’est que le premier fichier contient tous les fichiers nécessaires pour
installer le système d’exploitation alors que le deuxième commence tout d’abord
par télécharger les fichiers dans le site donc une connexion internet est
nécessaire.
·
Etape 2 : Formater votre
carte SD en format FAT 32
Insérez la carte SD dans le
lecteur de l’ordinateur, et une fois celle-ci reconnue, on fait lancer l’outil
de formatage SDCard Formatter et cliquez sur Formater.
🌟 Figure 5 : Outil de formatage SD Card Formater 🌟
·
Etape 3 : Extraire les
fichiers de l’archive .zip de Noobs :
Etape 4 : Copier le
contenu de l’archive de Noobs sur la carte SD formatée
La carte SD est maintenant prête, il suffit de l’insérer dans le
Raspberry Pi pour Installer Raspbian grâce à Noobs
Etape 5 : Installer Raspbian
grâce à Noobs :
Insérez la carte SD contenant Noobs au Raspberry Pi et
démarrez-le. Pour démarrer un Raspberry Pi, il suffit de brancher
l’alimentation.
🌟 Figure 6 : l'installation du Raspberry Pi par Noobs 🌟
Choisissez Raspbian et cliquez sur
« Install », Patientez le temps que Raspbian s’installe sur votre
carte SD puis votre Raspberry Pi devrait redémarrer et vous afficher le message
« OS installed successfully ».
3. Editeur de Texte
pour Raspberry pi 4 B :
3.1.
Le rôle de l’éditeur de texte
Un éditeur de texte est un programme qui va nous permet d’écrire
des lignes de code et de simplifier l’écriture de ce code. Il nous permet aussi
de les enregistrer au bon format (c’est-à-dire avec la bonne extension).
3.2.
Choix de l’éditeur de texte pour
Raspberry pi 4 :
Raspberry Pi offre une variété des éditeurs de texte. Certains
sont faciles à utiliser mais ont des fonctionnalités limitées ; d'autres
nécessitent une formation pour utiliser et prennent beaucoup de temps à
maîtriser, mais offrent des fonctionnalités incroyables.
Exemple des éditeurs de texte : Leafpad. Thonny. GVim.
Geany.......
Nous avons choisi Geany version
geany-1.36 comme éditeur de texte
pour notre Raspberry Pi.
-
Mais Pourquoi Geany ?
Geany est un éditeur de texte avancé type IDE qui permet de travailler en mode graphique. C’est à
dire qu’il permet d’utiliser un environnement graphique avec de la coloration
syntaxique et il embarque bien d’autres fonctionnalités très intéressantes. ses
avantages sont nombreux:
-
Il supporte plusieurs langages comme perl, python,
php,css, C, C++ …
-
Il est multi-plateformes, fonctionne aussi bien sous
Windows, Linux ou MacOS.
-
Il embarque son propre terminal.
-
Il permet de compiler et/ou d’exécuter n’importe quel
bout de code à partir de son interface.
-
Geany est libre (sous licence GPL v2)
3.3.
Autre éditeur de texte pour les
programmes C et C++ :
·
Code Blocs : Code Blocks est un IDE très
puissant pour les programmes C ++ et C. L'IDE comprend la gestion de
projet, le débogage, les options de compilation, la gestion de fichiers,
·
Qt Creator : Qt Creator
est un autre IDE, similaire à Code Blocks, et il est utile pour créer des
programmes dans une gamme de langues différentes mais ce n'est pas l'IDE le
plus facile à installer sur le Raspberry Pi.
5. Le compilateur :
5.1.
Le rôle de compilateur
Selon Wikipédia en informatique, un compilateur est un programme
qui transforme un code source en un code objet. Généralement, le code source
est écrit dans un langage de programmation (dans notre cas C, est la langage
source).
5.2.
Choix de compilateur
Les ordinateurs fonctionnent
probablement sur un processeur Intel ou AMD qui utilise l'architecture x86_64
(appelé aussi AMD64).
Le processeur Raspberry Pi, quant
à lui, utilise l'architecture ARM. Cette différence signifie que nous ne
pouvons pas utiliser le compilateur GCC standard.
Le compilateur que nous allons utiliser
est appelé gcc-arm-none-eabi version :
Tarball Linux x86_64
MD5 : fe0029de4f4ec43cf7008944e34ff8cc