Jak nastavit Raspberry Pi Pico pro vývoj na macOS

21.12.2023 Raspberry Pi #raspberrypi #pico #clio

Raspberry Pi Pico je jednoduchá vývojová deska, se kterou můžete začít. Flashování binárního souboru je stejně jednoduché jako přetažení souboru na něj jako na flash disk, když je v režimu BOOTSEL. Díky tomu nemusí být deska připojena, když kódujete nebo stavíte. Tento návod ukáže, jak nastavit vývojové prostředí pomocí CLion v systému macOS. IDE bude vyžadovat konfiguraci CMake , což je to, co se používá k vytvoření kódu.


Instalace Toolchain

Spusťte následující příkazy z terminálu

brew install cmake
brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc

Klonujte úložiště

Spuštěním následujících příkazů ze složky dle vašeho výběru naklonujte úložiště pico-sdk

git clone -b master https://github.com/raspberrypi/pico-sdk.git 
cd pico-sdk
git submodule update --init

Poté spusťte následující příkaz, abyste získali úplnou cestu k souboru pico-sdk

pwd

Dále zkopírujte cestu a exportujte ji jako proměnnou prostředí PICO_SDK_PATH ve vašem ~/.bash_profile

Aby proměnná prostředí fungovala, budete muset restartovat svůj terminál. Případně můžete spustit následující příkaz

zdroj ~/.bash_profile

Dále načtěte příklady spuštěním následujících příkazů z vašeho terminálu

cd ..
git clone -b master https://github.com/raspberrypi/pico-examples.git 

Nakonfigurujte IDE

Budete potřebovat IDE, aby byl vývoj praktický. Ať už si vyberete jakékoli IDE, budete muset nakonfigurovat CMake.

CLion

Pomocí CLion otevřete složku pico-examples. Ujistěte se, že důvěřujete cmake. Zobrazí se chyba s výzvou ke konfiguraci PICO_SDK_PATH. Chcete-li to provést, postupujte podle níže uvedených kroků.

  1. Klikněte na název nabídky CLion
  2. Klikněte na Předvolby
  3. Otevřete sekci Build, Execution, Deployment
  4. Klikněte na CMake
  5. Vpravo na obrazovce v profilu ladění vyplňte pole Prostředí příslušnou hodnotou cesty pico-sdk, jak je znázorněno v příkladu níže.

Všimnete si, že jsem přidal profil vydání. Můžete se tak rozhodnout také. Pokud jsou vaše nastavení správná, uvidíte výstup podobný následujícímu v dolní části IDE.

Nyní jste připraveni spustit sestavení pomocí jedné ze dvou metod:

  • Všechny artefakty můžete postavit pomocí nabídky Build.
  • Můžete vytvořit jeden artefakt jeho výběrem z rozevírací nabídky uprostřed panelu nástrojů.

Budu pokračovat ve stavbě blikajícího artefaktu. Můžete se podívat na složku s názvem blikat ve složce pico-examples. Skládá se ze dvou souborů: souboru kódu a souboru make.

Chcete-li zahájit stavbu, klikněte na ikonu, která vypadá jako kladivo nalevo od rozbalovací nabídky. V okně sestavení uvidíte nějaký rolující text. Po dokončení by se měla zobrazit zpráva „Build Finished“.

Výsledný binární soubor bude ve složce nazvané blink ve složce s názvem cmake-build-debug (protože moje sestava používala ladicí profil).

V tomto okamžiku máte soubor .uf2, který můžete flashovat do svého pico.

Pokud se vyskytne problém s kompilací, tak proveďte následující příkazy

brew uninstall --force arm-none-eabi-gcc
brew uninstall --force arm-none-eabi-binutils
brew install gcc-arm-embedded

Někdy může být požadován poslední firmware v Pico. Ten lze stáhnou z https://micropython.org/download/RPI_PICO_W/