Přeskočit na hlavní obsah

Instalace na macOS

Tento článek vás provede instalací CHESTER SDK v systému macOS. Postup je otestovaný na verzích macOS 12 (Monterey) a macOS 13 (Ventura).

pozor

Než začnete, ověřte, že splňujete vše, co uvádí článek Požadavky.

Postup instalace​

Instalace je rozdělená do několika částí. Na konci sestavíte ukázku blinky z CHESTER SDK.

Instalace správce balíčků​

tip

Pokud už máte v systému nainstalovaný Homebrew, tento krok přeskočte.

  1. Otevřete aplikaci Terminál.

  2. Nainstalujte správce balíčků Homebrew (pokud ho v systému ještě nemáte):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Restartujte systém:

    sudo reboot

Instalace balíčků​

Nainstalujte následující balíčky Homebrew:

brew install cmake ninja gperf python3 ccache qemu dtc wget libmagic

Vytvoření aplikace​

  1. Vytvořte adresář pro svou aplikaci a přejděte do něj:

    mkdir chester-app && cd chester-app
    tip

    Místo chester-app můžete adresář projektu pojmenovat libovolně.

  2. Vytvořte virtuální prostředí pro Python:

    python3 -m venv .venv
  3. Aktivujte virtuální prostředí pro Python:

    source .venv/bin/activate
    pozor

    Po zavření shellu (nebo textového editoru s integrovaným terminálem) musíte virtuální prostředí Pythonu znovu aktivovat příkazem z postupu výše: source .venv/bin/activate. Časem můžete mít několik pracovních prostorů West s různými verzemi balíčků pro Python; díky virtuálním prostředím mezi nimi nevzniknou konflikty verzí.

  4. Aktualizujte balíček pip:

    pip install --upgrade pip
  5. Nainstalujte nástroj West:

    pip install west
  6. Inicializujte pracovní prostor West ve složce, kde chcete projekt založit:

    west init -m https://github.com/hardwario/chester-skeleton.git --manifest-rev main
  7. Nastavte výchozí desku na CHESTER (nRF52840):

    west config build.board chester
  8. Synchronizujte pracovní prostor West:

    west update
  9. Nainstalujte závislosti pro Python:

    west packages pip --install
  10. Exportujte prostředí Zephyr:

    west zephyr-export
  11. Nainstalujte Zephyr SDK:

    west sdk install -t arm-zephyr-eabi

Testovací sestavení a nahrání firmwaru​

  1. Přejděte do adresáře s ukázkou blinky:

    cd chester/samples/blinky
  2. Zkontrolujte, že ukázku dokážete sestavit:

    west build

    Výsledek sestavení by měl vypadat takto:

    Memory region Used Size Region Size %age Used
    FLASH: 112320 B 1 MB 10.71%
    SRAM: 60576 B 256 KB 23.11%
    IDT_LIST: 0 GB 2 KB 0.00%
  3. Pokud je port APP/BLE zařízení CHESTER připojený k programátoru J-Link, ovladače jsou nainstalované a napájení je zapnuté, nahrajete zkompilovanou ukázku blinky příkazem:

    west flash