Instalace na Windows
Tento článek vás provede instalací CHESTER SDK v systému Windows. Postup je otestovaný na Windows 10 a 11.
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 Pythonu
Pokud už máte v systému nainstalovaný Python, tento krok přeskočte.
Stáhněte si nejnovější stabilní instalátor z tohoto odkazu.
Povolte instalátoru úpravu proměnné PATH, aby šel Python spustit z libovolného umístění.
Instalace správce balíčků
Pokud už máte v systému nainstalovaný Chocolatey, tento krok přeskočte.
-
Otevřete aplikaci Windows PowerShell s právy administrátora.
informaceWindows PowerShell rychle spustíte jako správce přes vyhledávání Windows Search: napište
Windows PowerShell, ve výsledcích hledání klikněte pravým tlačítkem na aplikaci Windows PowerShell 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 AllSignedinformacePř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ž příkaz doběhne.
-
Pokud nevidíte žádné chyby, můžete Chocolatey začít používat.
-
Zavřete aplikaci Windows Powershell.
pozorAplikaci zavřete hned teď, i když ji v další části znovu otevřete: některé důležité změny se projeví až po jejím novém spuštění.
Instalace balíčků
-
Otevřete aplikaci Windows PowerShell s právy administrátora.
informaceWindows PowerShell rychle spustíte jako správce přes vyhledávání Windows Search: napište
Windows PowerShell, ve výsledcích hledání klikněte pravým tlačítkem na aplikaci Windows PowerShell 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.
Teď byste měli být ve svém domovském adresáři. Další kroky ale můžete dělat i v jiném adresáři, kde chcete mít projekt.
Cesta ke složce nesmí nikde obsahovat 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-apptipMísto
chester-appmůžete adresář projektu pojmenovat libovolně.nebezpečíVe Windows nesmí cesta k adresáři obsahovat žádné mezery a smí obsahovat jen písmena a číslice ASCII. Jinak můžete narazit na problémy s toolchainem.
-
Přejděte do adresáře své aplikace:
cd chester-app -
Vytvořte virtuální prostředí pro Python:
python -m venv .venv -
Aktivujte virtuální prostředí pro Python:
.\.venv\Scripts\Activate.ps1pozorPo 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:
.\.venv\Scripts\Activate.ps1. Č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:
python -m 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