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).
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ů
Pokud už máte v systému nainstalovaný Homebrew, tento krok přeskočte.
-
Otevřete aplikaci Terminál.
-
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)" -
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řejděte do něj:
mkdir chester-app && cd chester-apptipMísto
chester-appmůžete adresář projektu pojmenovat libovolně. -
Vytvořte virtuální prostředí pro Python:
python3 -m venv .venv -
Aktivujte virtuální prostředí pro Python:
source .venv/bin/activatepozorPo 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í. -
Aktualizujte balíček pip:
pip install --upgrade pip -
Nainstalujte nástroj West:
pip install west -
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 -
Nastavte výchozí desku na CHESTER (nRF52840):
west config build.board chester -
Synchronizujte pracovní prostor West:
west update -
Nainstalujte závislosti pro Python:
west packages pip --install -
Exportujte prostředí Zephyr:
west zephyr-export -
Nainstalujte Zephyr SDK:
west sdk install -t arm-zephyr-eabi
Testovací sestavení a nahrání firmwaru
-
Přejděte do adresáře s ukázkou
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 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