Potenzia i progetti Raspberry Pi Pico con l’estensione Pico VS Code

Qualche mese fa, senza troppo clamore, Raspberry Pi Foundation ha lanciato il progetto Pico VS Code su GitHub. Da allora, i feedback non hanno tardato ad arrivare, e il team di sviluppo ha lavorato duramente per migliorarlo. Qualche giorno fa Raspberry Pi Foundation ha presentato ufficialmente la beta pubblica dell’estensione Raspberry Pi Pico Visual Studio Code!

Cos’è Pico VS Code?

Pico VS Code è un’estensione per Microsoft Visual Studio Code progettata per semplificare lo sviluppo di progetti per le schede della serie Raspberry Pi Pico. Che tu sia un principiante o uno sviluppatore esperto, questa estensione ti permette di affrontare lo sviluppo su Pico con sicurezza e facilità.

Chiunque abbia mai provato a configurare un ambiente di sviluppo embedded sa quanto può essere complesso. Le difficoltà iniziano con i sistemi di build, SDK e toolchain, per non parlare delle sfide della cross-compilazione. Questi processi spesso risultano scoraggianti anche per sviluppatori esperti, richiedendo molto tempo prezioso per la configurazione piuttosto che per il coding vero e proprio.

Ecco perché è stato creato Pico VS Code: per eliminare le difficoltà di configurazione e permetterti di concentrarti su ciò che conta davvero — dare vita ai tuoi progetti con Raspberry Pi Pico.

Quali sono i requisiti per utilizzare Pico VS Code?

Prima di poter installare l’estensione, è importante assicurarsi che l’ambiente di sviluppo soddisfi alcuni requisiti minimi. L’estensione è compatibile con diverse piattaforme, tra cui Raspberry Pi OS, Windows, macOS e Linux. Ecco i principali prerequisiti:

  • Tutte le piattaforme: richiedono Visual Studio Code versione 1.92.1 o superiore.
  • Raspberry Pi OS: Assicurati di utilizzare una distribuzione a 64-bit.
  • Windows: Funziona su PC basati su architettura x86 (no ARM64).
  • macOS: Installa tutte le dipendenze necessarie eseguendo il comando xcode-select --install nel terminale.
  • Linux: Consulta il file README.md nella nostra pagina GitHub per la lista completa dei software richiesti.

Come installare Pico VS Code

Puoi installare l’estensione in due modi: tramite il marketplace di Visual Studio Code o tramite un’installazione manuale.

Installazione dal marketplace
  1. Apri la scheda Estensioni a sinistra in Visual Studio Code (o premi Ctrl+Shift+X su Windows/Linux o Cmd+Shift+X su macOS).
  2. Cerca “pico-vscode” nella barra di ricerca.
  3. Una volta trovata l’estensione, clicca su Installa. Attendi che l’installazione sia completata e sarai pronto per iniziare il tuo progetto su Raspberry Pi Pico.
Installazione manuale
  1. Visita la pagina GitHub del progetto Pico VS Code e scarica il file .vsix più recente.
  2. Apri Visual Studio Code e vai nella scheda Estensioni.
  3. Clicca sul menu a tre puntini sopra la barra di ricerca e seleziona Installa da VSIX….
  4. Seleziona il file .vsix scaricato e procedi con l’installazione.

vs code

Vantaggi dell’uso di Pico VS Code

L’estensione Pico VS Code è progettata per ottimizzare e semplificare l’intero processo di sviluppo. Ecco alcuni vantaggi chiave:

  • Ambiente familiare: Se hai già esperienza con Visual Studio Code, ti sentirai subito a tuo agio con l’estensione, che ti permette di usare un’interfaccia che conosci bene per sviluppare progetti su Pico.
  • Setup semplificato: Pico VS Code elimina le complessità legate alla configurazione di toolchain e SDK, offrendoti un setup preconfigurato per iniziare a lavorare senza intoppi.
  • Documentazione integrata: Hai bisogno di consultare l’API o le specifiche hardware? L’estensione include la documentazione direttamente all’interno di VS Code, rendendo superflua una connessione internet per le consultazioni di routine.

Creare un progetto di esempio

Per creare un progetto partendo da un esempio come il classico blink (l’accensione intermittente di un LED), seleziona “New Project From Example” dal pannello Pico aggiunto dall’estensione. Inserisci “blink” nel campo nome progetto e clicca su Crea. L’estensione configurerà automaticamente il sistema di build e, una volta completato, potrai compilare il progetto con il pulsante Compila in basso a destra.

Quando arriva il momento di caricare il firmware sul tuo Raspberry Pi Pico, hai due opzioni:

  1. Automatica: Con la scheda Pico collegata in modalità BOOTSEL, premi il pulsante Esegui e il firmware verrà caricato automaticamente.
  2. Manuale: Puoi trascinare il file blink.uf2 sul dispositivo in modalità BOOTSEL per eseguire il flashing manuale del firmware.

vs code

Supporto per MicroPython

Se preferisci usare MicroPython invece del C/C++, Pico VS Code ti semplifica la vita. Quando crei un nuovo progetto, puoi scegliere l’opzione New MicroPython Project e l’estensione configurerà automaticamente l’ambiente per l’uso di MicroPython, permettendoti di prototipare rapidamente e sperimentare con il tuo Raspberry Pi Pico.

Debug e configurazioni avanzate

Vuoi fare debugging direttamente dentro VS Code? L’estensione aggiunge la possibilità di usare il pannello di debug e impostare breakpoint, proprio come faresti con altri progetti C/C++.

Inoltre, l’estensione ti permette di aggiornare facilmente la configurazione del progetto, come cambiare la versione dell’SDK o il tipo di scheda, direttamente dall’interfaccia utente di VS Code.

Conclusione

La nuova estensione Pico VS Code è un alleato prezioso per chi vuole sviluppare progetti con Raspberry Pi Pico. Che tu stia muovendo i primi passi o stia lavorando su un progetto complesso, questa estensione ti permette di concentrarti sul codice e ridurre i tempi di configurazione e setup. Se non l’hai ancora fatto, corri a scaricare l’estensione dal marketplace di Visual Studio Code e inizia subito il tuo prossimo progetto!

Iscriviti ai nostri gruppi Telegram

Link utili

Seguici per non perdere le prossime novità!

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.