Comments 27
Где доступ к регистрам и периферии?
Ответ спустя год, но все же :)
Как минимум через Eclipse доступ есть, для этого надо скачать .svd файл: https://github.com/espressif/svd
И затем в конфигурации для дебага этот файл выбрать во вкладке "SVD Path". Возможно для Visual GDB работает такой же подход, для всяких STM этот плагин регистры отображает
А какие преимущества по сравнению с arduino ide? (да простят меня ардунино-ненавистники, но больно там среда уж привычная).
Год назад купил программатор с jtag, пару раз подключился и понял что он мне не нужен, тем более чтоб через него программировать, esp-prog тоже стоит как космолет. В итоге для программирования применил компактный CH340N и то только для первой загрузки или для экстренных случаев, дальше через OTA. Устройство сетевой интерфейс для программируемых реле, с поддержкой разных протоколов https://habr.com/ru/post/556236/
jtag в основном хорошо помогает в отладке.
Ранее пробовал в данной связки и в принципе довольно не плохо себя показало.
Статья ради статьи. Ни о чем
А иногда подобные статьи ведут по ложному пути. Esp prog (1800 руб на алиэксарессе) вместо cjmcu ft232h (500 руб) или даже Blue pill (300 руб, с последующей перепрошивкойв в black probe), visual gdb (159$ Вгод) вместо visual micro, который тоже умеет в gdb (12$ В год) и т.п.
Я запускал отладку на ft232h, там очень все печально, по частоте не тянет, пришлось купить J-Link
Esp-prog не обязательно брать, можно взять просто отладочную плату на базе ft2232.
visual gdb однозначно стоит своих денег.
А иногда такие статьи нужны ради таких вот комментариев с интересными альтернативами
visual gdb (159$ Вгод)
На сколько понял из ценовой политики, у них в течение подписки бесплатные обновления. Продление подписки 50% скидка. Но учитывая то что у них новые версии выходят примерно ежегодно, то чтобы иметь актуальную версию, то плата ежегодная получается.
Программирование ESP32 с использованием JTAG программатора ESP-Prog и ESP-IDF