Instalace na macOS
Následující článek vás provede instalací CHESTER SDK na macOS. Tento návod byl otestován na verzích macOS 12 (Monterey) a macOS 13 (Ventura).
Než začnete, ujistěte se, že splňujete požadavky uvedené v článku Požadavky.
Postup instalace
Kroky instalace jsou rozděleny do několika sekcí. Na konci budete schopni sestavit ukázku blinky z CHESTER SDK.
Instalace správce balíčků
Tento krok můžete přeskočit, pokud již máte v systému nainstalovaný Homebrew.
-
Otevřete aplikaci Terminál.
-
Nainstalujte správce balíčků Homebrew (pokud ještě není ve vašem systému nainstalován):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
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
-
Vytvořte adresář pro svou aplikaci a přepněte se do něj:
mkdir chester-app && cd chester-apptipParametr
chester-appzměňte na libovolný požadovaný název adresáře vašeho projektu. -
Inicializujte virtuální prostředí Pythonu:
python3 -m venv .venv -
Aktivujte virtuální prostředí Pythonu:
source .venv/bin/activatecautionKdyž zavřete shell (nebo svůj textový editor s integrovaným terminálem), musíte virtuální prostředí Pythonu znovu aktivovat. Zadejte tento příkaz (použitý v postupu výše):
source .venv/bin/activate. V budoucnu můžete mít různé pracovní prostory West s odlišnými verzemi balíčků Pythonu a díky konceptu virtuálního prostředí nebudou trpět konflikty verzí. -
Aktualizujte balíček pip:
pip install --upgrade pip -
Nainstalujte nástroj West:
pip install west -
Inicializujte pracovní prostor West tam, kde chcete začít svůj projekt:
west init -m https://github.com/hardwario/chester-skeleton.git --manifest-rev main -
Nastavte výchozí desku na CHESTER (nRF52840):
west config build.board chester -
Synchronizujte pracovní prostor West:
west update -
Nainstalujte závislosti Pythonu:
west packages pip --install -
Exportujte prostředí Zephyr:
west zephyr-export -
Nainstalujte Zephyr SDK:
west sdk install -t arm-zephyr-eabi
Testovací build a nahrání firmwaru
-
Přejděte do adresáře ukázky
blinky:cd chester/samples/blinky -
Zkontrolujte, že ukázku dokážete sestavit:
west buildVýsledek sestavení by měl vypadat takto:
Memory region Used Size Region Size %age UsedFLASH: 112320 B 1 MB 10.71%SRAM: 60576 B 256 KB 23.11%IDT_LIST: 0 GB 2 KB 0.00% -
Pokud je vaše zařízení CHESTER APP/BLE připojeno k J-Link, jsou nainstalovány ovladače a je zapnuté napájení, můžete zkompilovaný kód blinky nahrát zadáním
west flash