Introduction: Configuration De Visual Studio Pour Programmer Votre Raspberry Pi Pico En C/C++

About: Passionné d'électronique numérique et de nouvelle technologie ! https://www.youtube.com/channel/UCl9vi6y04pBl-RajOrFJI8g?view_as=subscriber

Bonjour à toutes et à tous, dans cet instructables je vous donner les étapes nécessaires pour mettre en place votre environnement de développement pour coder votre Raspberry pi Pico en C/C++ avec Visual studio code sous windows.

En effet le raspberry pi pico qui est sorti début 2021 avec son microcontrôleur RP2040 double cœur qui offre de nombreuse possibilité de projet et son prix extrêmement bas (environ 4$) comparé au marché. Il c'est fais très vite une place dans le monde des microcontrôleurs car il convient autant au makers occasionnels qu'aux professionnel, il est possible de coder ce dernier en MicroPython ou bien en C/C++. Quand bien même Raspberry pi a publié de nombreuses documentation très complète, pour pouvoir coder le pico en C/C++ cela prend quand même un certain temps et entre chaque étape, une seule erreur peut faire tout rater la mise en place de l'environnement.

L'instructables est disponible sous format vidéo comme toujours.

Step 1: Installation Des Outils

Il va vous falloir télécharger ces cinq outils qui vont nous permettre d’avoir notre environnement de développement, je vais détailler l’installation de chacun des soft en vous donnant tous les détails nécessaires pour que cela fonctionne.

-ARM Gcc compiler qui va nous permettre de compiler nos projets en C/C++

-CMake qui va permettre de prendre tous les fichiers nécessaires pour compiler notamment votre code que vous avez écrit en C, le fichier texte CMakeList.txt qui va permettre de gérer le build de votre projet.

-Build Tools for Visual Studio 2019 qui va permettre d’avoir l’environnement de développement.

-Python 3.9 c’est nécessaire

-Git

(Et visual studio code si vous ne l'avez pas installé)

Step 2: Installation D'ARM GCC Compiler

Premièrement nous allons télécharger ARM Gcc compiler, une fois sur la page vous descendez et vous télécharger la dernière version de l’exécutable gcc-arm-none-aebi 10 2020, vous lancez l’installation, vous accepter les conditions et lancer l’installation, avant de finir l’installation il vous sera demandé les options d’installation et cocher bien la case « Add path to environment variable » c’est très important, une fois l’installation terminer un terminal s’ouvre et un fichier texte d’explication classique.

Step 3: Installation De CMake

Ensuite passons à CMake, vous descendez un peu et sélectionné la version en format .msi, vous lancez l’installation, et là cocher bien « Add CMake to the system PATH for all users » ensuite continuer et passer les étapes d’installation jusqu’à que cela soit terminé.

Step 4: Installation De Build Tools for Visual Studio

Maintenant nous allons installer Build tools for visual studio 2019, alors vous descendez un peu, cliquer sur l’onglet « Outils de build pour visual studio 2019 », et allez à la toute fin et télécharger Build Tools for visual studio 2019, alors pour ma part j’ai déjà installer ce package c’est pour cela que je clique sur modifier mais vous arriverez directement sur la page qui permet de choisir les package que vous souhaitez installer, vous sélectionner bien le package C++ Builds tools et à la droite de la fenêtre veiller bien d’avoir les mêmes package d’installé normalement il y en a cinq, alors je vous préviens cette installation est très longue il y à 6Go de fichier à télécharger. Et en bas à droite cliquer sur lancer le téléchargement.

Step 5: Installation De Python 3.9

Une fois sur la page de Download de Python, cliquer sur la version exécutable d’installation de Python, vous lancer la version customisée de l’installation de python, vous cocher tous les choix possibles, vous vérifiez bien que la case « Add python to environnement variables » est coché et vous faites installer.

Step 6: Installation De Git

Et enfin nous allons installer Git, vous sélectionner la version qui vous conviens pour ma part le 64Bit windows installer tout dépend de votre ordinateur généralement en 64Bit. Une fois dans le menu d’installation vous faites suivant jusqu’à arriver dans le menu « choosing the default edit used by git » et sélectionner Notepad++, ensuite vous faite suivant suivant suivant jusqu’à arriver dans le menu « configuring the line ending conversions » et vous sélectionné « checkout as –is, commit as –is, ensuite vous sélectionné bien « use windows default console window », et cliquer sur suivant jusqu’à lancer l’installation.

Donc maintenant nous avons installé tous les logiciels nécessaires, nous allons maintenant passer à la configuration de l’environnement de développement.

Step 7: Installation De La SDK C/C++

Nous allons maintenant installer le sdk du raspberry pi pico en C/C++ ainsi que des codes exemple. Pour ce faire vous ouvrer votre cmd, et vous allez dans le fichier ou vous allez mettre vos codes pour programmer votre raspberry pi, pour ma part j’ai créé un fichier dans le disque C:\ qui s’appelle tout simplement pico. Pour vous déplacer de fichier en fichier il faut utiliser la commande cd suivie du nom du fichier. Une fois dans votre répertoire vous taper la commande que j’affiche en vidéo, ensuite allez dans le fichier du sdk et nous allons initialiser les variables, ensuite taper cd . . qui va vous permettre de remonter de deux arborescence et ce coup-ci nous allons installer les exemples de code, donc normalement à la fin vous devriez avoir deux fichier dans votre répertoire un qui s’appelle pico-sdk et l’autre qui s’appelle pico-examples.

Commande cmd à taper :
1.git clone -b master https://github.com/raspberrypi/pico-sdk.git

2.cd pico-sdk

3.git submodule update --init

4.cd ..

5.git clone -b master https://github.com/raspberrypi/pico-sdk.git

Step 8: Configuration De Visual Studio

Nous allons maintenant configurer visual studio code, alors ouvrez votre barre windows et ouvrez « developer command prompt for VS 2019 » qui est un terminal qui ressemble au cmd, et taper code, cela vous nous permettre d’ouvrir visual studio, faite très attention si vous ouvrer visual studio sans passer par le developer command prompt cela ne fonctionnera jamais. Une fois dans visual studio vous cliquer sur le logo en forme de brique qui va nous permettre d’installer l’extension CMake Tools, vous l’installer c’est très rapide, ensuite vous allez dans settings et dans la section extensions sélectionner CMake tools et vous descendez pour trouver CMake : configure environnement, vous faites add item et dans Item taper PICO_SDK_PATH et dans value ..\..\pico-sdk ensuite dans CMake : generators taper « NMake Makefiles » et puis voilà c’est configuré.

Step 9: Compiler Un Exemple

Maintenant nous allons vérifier si tout fonctionne correctement en compilant les projets exemple que nous avons téléchargé auparavant. Donc vous cliquer sur files, open folders et là vous sélectionner le fichier de code d’exemple dans votre répertoire qui se nomme pico-examples et là vous avez tous les exemples fournis par rasbperry pi. Nous allons lancer la compilation avant il faut spécifier le compiler, il faut sélectionner GCC for ARM et vous cliquer sur le petit engrenage Version et normalement la compilation est lancée, alors là j’ai lancer la compilation de tous exemples ce qui va prendre bien 10minute donc ne vous étonner pas que cela prenne autant de temps.

Step 10: Téléversement Sur Le Raspberry Pi Pico

Une fois la compilation terminée vous allez dans votre répertoire pico-examples et dedans un fichier build c’est créer normalement et dedans contient tous les projets compilés et ce qui nous intéresse particulièrement c’est les fichiers en format. uf2 qui sont supporté par le raspberry pi pico.

Avant de brancher votre raspberry pi pico à votre pc, appuyer sur le bouton poussoir qui ce trouve sur le pico et brancher en même temps votre pico à votre pc, ce qui va permettre de le reboot si un code était déjà présent.

Et vous glisser le fichier blink.uf2 dans votre raspberry pi et il va commencer à faire clignoter la led.