IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Le blog de f-leb

[Actualité] [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico

Noter ce billet
par , 04/11/2024 à 09h00 (3351 Affichages)
J'avais écrit une série de billets l'année dernière sur la programmation des Raspberry Pi Pico avec le SDK C/C++ officiel de la Fondation.
Cela fonctionnait plutôt bien et c'est toujours bien documenté, mais il y avait pas mal d'outils à installer et de configurations à faire manuellement.

Bonne nouvelle ! La Fondation Raspberry Pi a sorti une nouvelle extension VS Code pour Raspberry Pi Pico Github - The official VS Code extension for Raspberry Pi Pico development
L'extension est encore en phase de développement Beta release, mais on espère gagner en confort avec la préparation de l'environnement de développement et quelques icônes pour compiler, flasher, exécuter, déboguer, etc. aussi bien en C/C++, mais aussi en MicroPython.

  • Installation

Je tente donc l'expérience en installant cette nouvelle extension :

Nom : pipico-vscode-extension.png
Affichages : 2967
Taille : 179,3 Ko

Une nouvelle icône Raspberry Pi Pico Project apparait tout à gauche avec des raccourcis vers les commandes principales. Je commence évidemment avec un blink en C depuis le menu New Project From Example :

Nom : pipico-blink-project.png
Affichages : 1320
Taille : 105,8 Ko

  • Compilation / Run

Je compile le projet (Compile Project) avec succès. Tous les fichiers du projet sont dans un dossier blink. Je relie la Pico en USB sur mon PC tout en appuyant sur le bouton BOOTSEL, et je flashe le binaire du projet (Run Project USB) :

Nom : pipico-blink-run-usb.png
Affichages : 1310
Taille : 22,1 Ko

Test réussi ! La Led intégrée clignote...

  • Sonde de programmation avec une seconde carte Pi Pico

J'essaie maintenant de flasher la Pico par l'intermédiaire d'une sonde qui servira aussi pour le débogage (sonde constituée par une deuxième Raspberry Pi Pico avec le firmware debugprobe, voir Fabriquer un programmateur SWD pour la Pi Pico avec... une autre Pi Pico). Avec cette sonde, je n'ai plus besoin de faire un Reset ou de débrancher/rebrancher le câble USB pour flasher à nouveau la carte. Il faut cette fois passer par le menu Flash Project SWD, et... cela fonctionne aussi !

Nom : pico-sonde-debug.jpg
Affichages : 1319
Taille : 111,9 Ko
À gauche, la sonde de programmation/débogage. À droite la Raspberry Pi Pico cible.

  • Débogage

Je tente maintenant une session de débogage avec ma sonde (menu Debug Project). Aïe ! Le système me signale un paquet non installé, mais après un sudo apt install gdb-multiarch, tout semble rentrer dans l'ordre :


  • Et en Micropython...

Enfin, je fais un dernier essai blink en MicroPython (menu New MicroPython Project). L'outil me propose de flasher le firmware MicroPython dans un premier temps, très bien. Je reconnecte la carte, et l'interpréteur MicroPython est bien reconnu. J'exécute le programme blink.py :

Nom : pipico-micropython.png
Affichages : 1311
Taille : 87,0 Ko

Et ça se met à clignoter... Jusqu'à ce que j'interromps le programme.

  • Documentation intégrée

La documentation de l'API C/C++ est aussi présente dans l'interface (les différents menus Documentation) :

Nom : pico-doc-api.png
Affichages : 1330
Taille : 188,6 Ko

  • Conclusion

Je n'ai fait que des tests basiques pour l'instant, mais voilà une extension prometteuse qui va faire gagner beaucoup de temps... Affaire à suivre

À lire :

Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Viadeo Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Twitter Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Google Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Facebook Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Digg Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Delicious Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog MySpace Envoyer le billet « [Raspberry Pi Pico] Une extension Visual Studio Code officielle pour programmer votre Raspberry Pi Pico » dans le blog Yahoo

Commentaires

  1. Avatar de Jules34
    • |
    • permalink
    Merci pour l'info et la démo ! J'étais totalement passé à coté de la sortie de cette extension.