Pokročilé debugování
Tato kapitola se věnuje debugování pomocí JLink, pokud jej nemáte, můžete vždy debugovat pomocí výpisů do konzole.
Pokud máte sondu JLink, můžete pomocí ní debugovat svůj firmware s využitím HARDWARIO Code nebo rozšíření pro Visual Studio Code. Nejprve je potřeba rozšíření nainstalovat, k tomu máme speciální kapitolu v této dokumentaci.
Mezi instalací s portable verzí a samostatným rozšířením je malý rozdíl.
Debugování s portable 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).
Jediné, co je potřeba nainstalovat, jsou 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 binárku InstDrivers.exe.
Poté byste měli mít vše připravené.
Pro funkčnost sondy JLink je potřeba aktualizovat pravidla UDEV. Stačí zkopírovat příkaz níže a nahradit PATH_TO_HARDWARIO_CODE skutečnou cestou ke složce harwdario-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 vykonání příkazu je potřeba sondu JLink odpojit a znovu připojit a restartovat systém.
Poté byste měli být schopni začít debugovat pomocí JLink.
Na macOS by měla být sonda JLink detekována automaticky.
Nejsou potřeba žádné další kroky.
Debugování s rozšířením pro Visual Studio Code
Pokud jste se rozhodli používat vlastní Visual Studio Code s naším nainstalovaným rozšířením, musíte postupovat podle instalace JLink pro váš systém.