Formations à l'informatique et à l'électronique

Auteur : SD
Créé le : 08-09-2025

Développer en C/C++ sur Raspberry Pi à distance depuis VsCode

Sommaire :

Prérequis

Pour développer à distance en C ou C++ sur votre Raspberry Pi avec VsCode depuis votre PC il vous faut :

Configurer l'accès SSH pour VsCode

Dans VsCode, installer l'extension "Remote SSH" :

VsCode install Remote SSH extension

Une fois l'extension installée, cliquer sur celle-ci dans la barre latérale. Cliquer ensuite sur le bouton "+" (New remote) :

VsCode new Remote SSH

Entrer l'adresse SSH de votre RaspberryPi (format : "ssh nomUtilisateur@nomDuRPi") :

VsCode Remote SSH host name

Sélectionner le fichier de configuration SSH (là où VsCode va mémoriser les informations de connexion SSH) :

VsCode Remote SSH config file

Votre Raspberry Pi apparait dans la liste de l'extension "Remote SSH", cliquer sur bouton "→" (Se connecter dans la fenêtre active) :

VsCode Remote SSH connection

Sélectionner le système d'exploitation distant (Linux pour le Raspberry Pi) :

VsCode Remote SSH select remote OS

Cliquer sur "continuer" (il s'agit ici d'une mesure de sécurité où il faut vérifier que "l'empreinte numérique" de la machine sur laquelle on tente de se connecter est bien la bonne) :

VsCode Remote SSH secure footprint

Taper le mot de passe (celui du Raspberry Pi !) :

VsCode Remote SSH password

Sélectionner le dossier de travail :

VsCode Remote SSH select folder

Installation de l'extension C/C++ Extension pack

Installer l'extension "C/C++ Extension pack" :

VsCode C C++ Extension pack

Vérifier que l'installation s'est bien faite sur la machine distante :

VsCode C C++ Extension pack

Test : le traditionnel BLINK

Créer un nouveau dossier "monProjet" et taper le fichier "main.c" ci-dessous :

#include <wiringPi.h>

#define LED 0

int main()
{
    wiringPiSetup();

    pinMode(LED, OUTPUT);

    while(1)
    {
        digitalWrite(LED, HIGH);
        delay(400);
        digitalWrite(LED, LOW);
        delay(400);
    }

}

Ce programme va faire clignoter la LED connectée à la GPIO 0 (selon la numérotation de WiringPi) du Raspberry Pi.

Réaliser le câblage ci-dessous :

Raspberry Pi Cablage LED GPIO Blink

Pour exécuter le programme sur le Raspberry Pi, dans le menu "Exécuter", cliquer sur "Exécuter sans débogage" (CTRL + F5) :

VsCode Compile Run Langage C

Valider le choix par défaut :

VsCode Compile Run Langage C

La première fois vous devriez obtenir un message d'erreur. Ceci en raison de l'utilisation de la bibliothèque "WiringPi" qui n'est pas configurée par défaut dans le fichier"tasks.json" qui vient d'être généré automatiquement dans le dossier ".vscode" de votre projet :

VsCode Compile Run Langage C

Corriger le fichier "tasks.json" comme indiqué ci-dessous :

VsCode Compile Run Langage C

Relancer l'exécution (CTRL + F5), la LED doit clignoter.

Remarques :

VsCode Compile Run Langage C

Vous avez apprécié cet article ? Partagez le !

Article connexe : Raspberry Pi - Installer une image de système d'exploitation