Environnement de développement On va ici mettre en place l’environnement de développement qui va nous permettre de coder l’application de la Raspberry Pi et ce, depuis un PC sous Windows. 🖮 Travail n° 1 Installation Raspberry Pi OS Préparer une Raspberry Pi conformément à ce qui est expliqué ici Dans la suite de l’activité, vous utiliserez la Raspberry Pi en mode headless. 🖮 Travail n° 2 Installation et configuration de VSCode Télécharger en local l’installateur de l’éditeur VSCode depuis le NAS (→ \\diskstation\install\vscode) ou depuis Visual Studio Code Procéder à l’installation Ajouter à VSCode l’extension Remote Development Suivre la procédure indiquée sur Remote Development using SSH Connect to a remote host ^] pour accéder au contenu de votre Raspberry Pi depuis VSCode via SSH [Optionnel] Après avoir généré une paire de clés ssh avec PuTTYGen ou ssh-keygen, configurer depuis une console Powershell l’authentification SSH par clé plutôt que par mot de passe pour éviter d’avoir à le saisir en permanence lors des connexions à votre Raspberry Pi. $USER_AT_HOST="your-user-name-on-host@hostname" (1) $PUBKEYPATH="$HOME\.ssh\id_rsa.pub" $pubKey=(Get-Content "$PUBKEYPATH" | Out-String); ssh "$USER_AT_HOST" "mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo '${pubKey}' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" (2) 1 Remplacer l’utilisateur et l’hôte de manière appropriée. Ex. : "pi@rpi-04.local". 2 Copie la clé ssh publique (→ $PUBKEYPATH) dans le fichier ~/.ssh/authorized_keys de la Raspberry Pi Voir Quick start: Using SSH keys pour plus de détails pour la création/conversion de la paire de clés ssh. S’assurer qu’il est possible de parcourir le contenu de la Raspberry Pi Coder enfin dans le fichier /home/pi/Documents/hello.cpp le traditionnel programme C++ qui affiche “Hello” à l’écran pour s’assurer qu’il est désormais possible de faire du développement sur la Raspberry Pi depuis Windows + VSCode hello.cpp #include <iostream> using namespace std; int main() { cout << "Hello" << endl; return 0; } Rappel pour compiler le fichier taper la commande : g++ -o hello hello.cpp pour l’exécuter passer par le menu Run de VSCode ou taper ./hello depuis le terminal Linux 🞄 🞄 🞄 Mise en situation Accès aux E/S