Instalace na Windows
Následující článek vás provede instalací CHESTER SDK na systému Windows. Tento návod byl otestován na Windows verze 10 a 11.
Než začnete, ujistěte se, že splňujete požadavky v článku Požadavky.
Kroky instalace
Kroky instalace jsou rozděleny do několika sekcí. Na konci budete schopni sestavit ukázku blinky z CHESTER SDK.
Instalace Pythonu
Tento krok můžete přeskočit, pokud už máte Python v systému nainstalovaný.
Stáhněte si nejnovější stabilní instalátor z tohoto odkazu.
Zajistěte, aby instalátor pro Windows mohl upravit proměnnou PATH, aby byl spustitelný soubor Python dostupný odkudkoliv.
Instalace správce balíčků
Tento krok můžete přeskočit, pokud už máte Chocolatey v systému nainstalovaný.
-
Otevřete aplikaci Windows PowerShell s právy administrátora.
infoWindows PowerShell můžete rychle spustit jako administrátor z vyhledávacího pole Windows Search. Do vyhledávacího pole napište
Windows PowerShell, klikněte pravým tlačítkem na aplikaci Windows PowerShell ve výsledcích hledání a v nabídce zvolte Spustit jako správce. -
Spusťte tento příkaz:
Get-ExecutionPolicy -
Pokud předchozí příkaz vrátí
Restricted, spusťte následující příkaz:Set-ExecutionPolicy AllSignedinfoPři dotazu zvolte možnost
A. -
Spusťte následující příkaz:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) -
Počkejte několik sekund, než se předchozí příkaz dokončí.
-
Pokud nevidíte žádné chyby, můžete Chocolatey začít používat.
-
Zavřete aplikaci Windows Powershell.
cautionJe lepší ji zavřít nyní, i když ji v další sekci znovu otevřeme. Některé důležité změny se projeví až v nové relaci aplikace.
Instalace balíčků
-
Otevřete aplikaci Windows PowerShell s právy administrátora.
infoWindows PowerShell můžete rychle spustit jako administrátor z vyhledávacího pole Windows Search. Do vyhledávacího pole napište
Windows PowerShell, klikněte pravým tlačítkem na aplikaci Windows PowerShell ve výsledcích hledání a v nabídce zvolte Spustit jako správce. -
Vypněte globální potvrzování, abyste nemuseli potvrzovat instalaci jednotlivých programů:
choco feature enable -n allowGlobalConfirmation -
Nainstalujte balíček CMake:
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System' -
Nainstalujte zbývající balíčky:
choco install ninja gperf git dtc-msys2 wget 7zip -
Zavřete aplikaci Windows Powershell.
Vytvoření aplikace
Zavřete předchozí PowerShell a otevřete nový s uživatelskými právy. Nepokračujte s právy administrátora.
Nyní byste měli být ve svém domovském adresáři. Následující kroky ale můžete provádět i v jiném adresáři, kde chcete mít projekt.
Nepoužívejte složku, která má kdekoliv v cestě mezery.
-
Otevřete aplikaci Windows PowerShell s uživatelskými právy.
-
Přejděte do svého domovského adresáře:
Set-Location ~ -
Vytvořte adresář pro svou aplikaci:
mkdir chester-apptipZměňte parametr
chester-appna libovolný požadovaný název adresáře vašeho projektu.dangerNa platformě Windows musíte použít cestu k adresáři bez jakýchkoliv mezer. V cestě rovněž ponechte pouze ASCII písmena a číslice. Jinak můžete narazit na problémy s toolchainem.
-
Přejděte do adresáře své aplikace:
cd chester-app -
Inicializujte virtuální prostředí Python:
python -m venv .venv -
Aktivujte virtuální prostředí Python:
.\.venv\Scripts\Activate.ps1cautionKdyž zavřete shell (nebo textový editor s integrovaným terminálem), musíte virtuální prostředí Pythonu znovu aktivovat. Zavolejte tento příkaz (použitý v postupu výše):
.\.venv\Scripts\Activate.ps1. Do budoucna můžete mít různé pracovní prostory West s odlišnými verzemi balíčků Python a díky konceptu virtuálního prostředí nebudou trpět konflikty verzí. -
Aktualizujte balíček pip:
python -m 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 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í
-
Přejděte do adresáře ukázky
blinky:cd chester/samples/blinky -
Ověřte, ž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 příkazem
west flash