Pokročilé debugování
Tato kapitola se věnuje debugování se sondou JLink. Pokud ji nemáte, můžete vždycky debugovat pomocí výpisů do konzole.
Pokud máte sondu JLink, můžete s ní debugovat svůj firmware v HARDWARIO Code nebo v rozšíření pro Visual Studio Code. Rozšíření je nejdřív potřeba nainstalovat; popisuje to samostatná kapitola této dokumentace.
Postup se trochu liší podle toho, jestli používáte přenosnou verzi, nebo samostatné rozšíření.
Debugování s přenosnou verzí
Pokud jste si stáhli HARDWARIO Code, měli byste mít všechny potřebné závislosti ve složce /data (Windows/Linux) nebo code-portable-data (macOS).
Nainstalovat musíte jen ovladače JLink, pokud je ještě nemáte.
Instalace ovladačů
- Windows
- Linux
- macOS
Přejděte do %USERPROFILE%/AppData/Local/Programs/HARDWARIO Code/data/tower/toolchain/SEGGER/JLink/USBDriver/ a spusťte program InstDrivers.exe.
Pak je vše připravené.
Aby sonda JLink fungovala, musíte aktualizovat pravidla UDEV. Zkopírujte příkaz níže a PATH_TO_HARDWARIO_CODE nahraďte skutečnou cestou ke složce hardwario-code.
sudo cp PATH_TO_HARDWARIO_CODE/hardwario-code/data/tower/toolchain/SEGGER/JLink/99-jlink.rules /etc/udev/rules.d/99-jlink.rule
Po spuštění příkazu sondu JLink odpojte, znovu připojte a restartujte systém.
Pak už můžete začít debugovat se sondou JLink.
V macOS by se sonda JLink měla rozpoznat automaticky.
Žádné další kroky nejsou potřeba.
Debugování s rozšířením pro Visual Studio Code
Pokud jste se rozhodli používat vlastní Visual Studio Code s naším rozšířením, nainstalujte JLink podle návodu pro svůj systém.