DiğerSeviye 7 · Drone ve otonomi hazırlığı
ST-Link / J-Link debugger
Nedir?
ST-Link ve J-Link, ARM Cortex-M mikrodenetleyicileri programlayan ve çalışırken içine bakmayı sağlayan donanım hata ayıklayıcılarıdır (debug probe). Robot yazılımında breakpoint koyma, adım adım çalıştırma ve değişkenleri canlı izleme için kullanılır.
Nasıl çalışır?
Bilgisayar ile hedef çip arasında SWD (2 telli) veya JTAG arayüzü üzerinden çipin dahili hata ayıklama birimine erişir. Bu sayede program durdurulabilir, yazmaçlar ve bellek okunabilir, flash belleğe yeni kod yazılabilir. ST-Link, STMicroelectronics'in STM8/STM32 için aracıdır ve Nucleo/Discovery kartlarında yerleşik gelir; SEGGER J-Link ise birçok üreticinin ARM çipini destekleyen bağımsız bir cihazdır.
Ne zaman seçilir?
Yalnızca STM32 ile çalışıyorsan ucuz ve kartta hazır gelen ST-Link yeterlidir; farklı üreticilerin çipleriyle çalışıyor, yüksek hız ve gelişmiş özellikler (RTT, sınırsız flash breakpoint) istiyorsan J-Link (eğitim için J-Link EDU) seç.
Laboratuvarda yok
Ölçüm / geliştirme aracı. Laboratuvarda bir parçaya tıklayınca gerilim ve akımı sanal multimetre gibi okuyabilirsin.
Özellikler
- Breakpoint'li gerçek debug
Kaynak: Hyvex Academy elektronik serisi (seri-el-arac).