Pull to refresh

Comments 8

Давно пользуюсь rtt очень удобная штука. Написал для себя консольную утилиту, аналог rtt viewer, по сути обмазка на питоне для dll от Segger. Может кому-нибудь тоже будет полезным https://github.com/Mcublog/rtt-console

Отлично!
А насколько сложно сделать rtt-console на Си, чтобы был только один *.exe файл?

Спасибо.

Да, кажется, что не сложно, на сколько помню segger поставляет динамическую библиотеку для управления JLink. Уже не помню название, соответственно из C можно к ней прилинковаться и дергать те же методы, что и в питоне.

Я использовал питон в первую очередь из за хорошей и простой библиотеки cli (история, автодополнения итд).

Ну из моего скрипта можно сделать бинарь, там по-моему даже для винды поверешелл скрипт лежит, способ в общем то стандартный с помощью pyinstaller. Или даже бинарь я в релизы клал, но потом в принципе на релизы поклал и там старая версия.

Удивляет то , что по rtt очень мало информации.

Кстати с RTT можно работать не только через JLink, например через дешевые отладчики для МК WCH32 -- WCH-LinkE. Еще минутка саморекламы, я об этом писал статью, может быть будет интересно https://habr.com/ru/articles/813669/

С тех пор как писал статью на WCH32 так и не появилось проекта, поэтому говорить на сколько удобнее или наоборот работать с RTT через WCH-LinkE не могу. Также не могу сказать на сколько это надежно.

Через JLink RTT работает как часы.

RTT это же просто буфер в памяти. Его можно любым отладчиком читать. Насколько помню, в openocd добавляли поддержку.

Я делал прототип устройства, которое подключалось по swd к целевому МК и вычитывало логи RTT. Была идея сделать логгер который будет писать длительные логи на sd для отлова редких событий.

Не все микроконтроллеры можно отлаживать при помощи RTT, а только те, что поддерживаются пакетом Jlink

не правда, при помощи RTT можно отлаживать и микроконтроллеры поддерживаемые OpenOCD. Эх.. может действительно статью написать, молодым программистам откроет новый дивный мир.

Эх.. может действительно статью написать, молодым программистам откроет новый дивный мир.

Да. Это было бы очень полезно.

Sign up to leave a comment.

Articles