Přeskočit na hlavní obsah

Instalace na Windows

Tento článek vás provede instalací CHESTER SDK v systému Windows. Postup je otestovaný na Windows 10 a 11.

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 Pythonu​

tip

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.

pozor

Povolte instalátoru úpravu proměnné PATH, aby šel Python spustit z libovolného umístění.

Instalace správce balíčků​

tip

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

  1. Otevřete aplikaci Windows PowerShell s právy administrátora.

    informace

    Windows 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.

  2. Spusťte tento příkaz:

    Get-ExecutionPolicy
  3. Pokud předchozí příkaz vrátí Restricted, spusťte následující příkaz:

    Set-ExecutionPolicy AllSigned
    informace

    Při dotazu zvolte možnost A.

  4. 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'))
  5. Počkejte několik sekund, než příkaz doběhne.

  6. Pokud nevidíte žádné chyby, můžete Chocolatey začít používat.

  7. Zavřete aplikaci Windows Powershell.

    pozor

    Aplikaci 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ů​

  1. Otevřete aplikaci Windows PowerShell s právy administrátora.

    informace

    Windows 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.

  2. Vypněte globální potvrzování, abyste nemuseli potvrzovat instalaci jednotlivých programů:

    choco feature enable -n allowGlobalConfirmation
  3. Nainstalujte balíček CMake:

    choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
  4. Nainstalujte zbývající balíčky:

    choco install ninja gperf git dtc-msys2 wget 7zip
  5. Zavřete aplikaci Windows Powershell.

Vytvoření aplikace​

pozor

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.

  1. Otevřete aplikaci Windows PowerShell s uživatelskými právy.

  2. Přejděte do svého domovského adresáře:

    Set-Location ~
  3. Vytvořte adresář pro svou aplikaci:

    mkdir chester-app
    tip

    Místo chester-app můž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.

  4. Přejděte do adresáře své aplikace:

    cd chester-app
  5. Vytvořte virtuální prostředí pro Python:

    python -m venv .venv
  6. Aktivujte virtuální prostředí pro Python:

    .\.venv\Scripts\Activate.ps1
    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: .\.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í.

  7. Aktualizujte balíček pip:

    python -m pip install --upgrade pip
  8. Nainstalujte nástroj West:

    pip install west
  9. 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
  10. Nastavte výchozí desku na CHESTER (nRF52840):

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

    west update
  12. Nainstalujte závislosti pro Python:

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

    west zephyr-export
  14. 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