Эквивалент ADB для ThreadX

Мне интересно изучить ThreadX RTOS, и мне было интересно, знает ли кто-нибудь, есть ли эквивалент типа adb в ThreadX. Я представляю себе использование устройства с ThreadX и использование какого-то инструмента, подобного adb, для просмотра файловой системы hte или отправки файлов на устройство.

Это возможно?

Благодарность!

2 ответа

Решение

ThreadX предназначен для устройств гораздо меньших размеров, чем все, что работает под управлением Android; вы должны отказаться от идеи, что в вашу цель будет встроено какое-либо средство отладки. Со встроенными устройствами ваши возможности отладки находятся в инструментах разработки, которые работают на ПК с Windows (и да, большинство встроенных инструментов работают только в Windows), прикрепленных к цели. Тем не менее, в наши дни в любые встроенные IDE встроены отличные инструменты отладки.

Если вас интересует ThreadX, получите от Renesas плату для разработки со ссылкой на отладчик. Обычно они доступны менее чем за 50 долларов США. Renesas IDE, E2Studio, отлично поддерживает ThreadX. Я также понимаю, что часы от Pine64 работают под управлением ThreadX, но я жду появления этого устройства и раньше не использовал скандинавские инструменты, поэтому не могу сказать, насколько хорошо ThreadX интегрирован в него.

Наконец, и я не заинтересован в этом, если вы начинаете со встроенного кода, вы можете попробовать FreeRTOS вместо ThreadX. Я не могу сказать, что это лучше с технической точки зрения; но если вы поищете здесь, то увидите, что существует гораздо большее сообщество пользователей FreeRTOS, чем ThreadX. На мой взгляд, они оба работают нормально, легче найти помощь с FreeRTOS, поскольку быстрый поиск покажет в 10 раз больше сообщений о FreeRTOS против ThreadX.

В Azure RTOS есть компонент под названием Azure RTOS TraceX, который можно использовать для понимания использования служб threadx (потоков, очередей). Это инструмент для Windows. У меня нет опыта использования того же самого, но я думаю, что это возможно. Я думаю, что ваш threadx должен соответствовать включенному Tracex, и он может создавать буфер событий tracex, который затем можно использовать с инструментом. Если вы используете Filex и какую-то память, я думаю, что теоретически ее можно легко экспортировать. В противном случае вы можете использовать дампы печати или другой подобный прием, чтобы получить его. Я могу попробовать это в ближайшее время и обновлю.

ПРИМЕЧАНИЕ: я еще не использовал TraceX, так что это все в теории. Но скорее всего возможно

Другие вопросы по тегам