Raspberry Pi Pico - Installer l’environnement de développement C/C++ sur Debian 11

26 décembre 2022

La fondation Raspberry Pi fournit un script pour installer l’environnement de développement du Raspberry Pi Pico sur un Raspberry Pi. Ce script est livré sans garantie pour les autres plateformes. L’idée est d’analyser le script pour récupérer les morceaux essentiels pour un développement sur Debian 11 Bullseye.

En pré-requis, l’utilisateur courant doit avoir accès à sudo. L’utilisateur doit être dans le groupe dialout pour accéder à \dev\ttyAMA0 - mais ceci ne sera pas utile pour cette étape.

Ceci en trois étapes :

  • L’installation du compilateur.
  • L’installation du SDK pour le développement en C/C++.
  • L’installation du Picotool qui permet de programmer le Rpi Pico.

 Installation du compilateur

Les paquets requis pour la compilation sont :

  • cmake
  • gcc-arm-none-eabi
  • gcc
  • g++

Mais nous installons à cette étape :

  • git : nécessaire pour obtenir le SDK, le Picotool et recommandé pour le développement
  • libusb-1.0-0-dev : nécessaire pour la compilation de Picotool
  • cutecom : notre gestionnaire de liaison série préféré.

La commande complète est :

sudo apt install git cmake gcc-arm-none-eabi gcc g++ cutecom libusb-1.0-0-dev

Attention : La commande télécharge et installe 2,2 Go de programmes. Elle prend un peu de temps...

 Installation du SDK

Créez un dossier pour le SDK, pico-sdk par exemple, et faites-en votre répertoire de travail. À partir de là, téléchargez le projet et ses dépendances avec git :

Téléchargement du SDK git clone -b master --depth 1 https://github.com/raspberrypi/pico-sdk.git --shallow-submodules . git submodule update --init

Les options —depth 1 et —shallow-submodules évitent de télécharger l’historique du projet. Mais nous avons téléchargé 2,2 Go à l’étape précédente...

Il faut encore initialiser la variable d’environnement qui va bien :

Variable d'environnement echo "export PICO_SDK_PATH=$(pwd)" >> ~/.bashrc source ~/.bashrc

 Compilation et installation du Picotool

Créez un dossier pour le code du Picotool, picotool par exemple, et faites-en votre répertoire de travail. À partir de là, téléchargez le projet :

Téléchargement du code du picotool git clone -b master --depth 1 https://github.com/raspberrypi/picotool.git .

Compilez-le :

Compilation du picotool mkdir build cd build cmake .. make

Et installez-le :

Installation du picotool sudo cp picotool /usr/local/bin/

Vous êtes maintenant prêts ! Vous pouvez créer votre premier projet !

Notons que le script de la fondation installe aussi OpenOCD, Visual Studio Code et des plugins, un SDK avec des fonctions non finalisées (pico-extra) et des exemples (pico-example et pico-playground) et picoprobe qui permet de deboguer un Rpi Pico avec un autre Rpi Pico.

Commentaires

Il n'y a pas de commentaires

Ajouter un commentaire

Pseudo :
Mail :

Texte :

Copyright "POIVRON" 2011-2021, tous droits réservés
Administration du site