Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Новейшим продуктом Raspberry Pi является Debug Probe, предназначенный для пользователей-создателей и опытных пользователей и предназначенный для помощи в тестировании кода и устранении неполадок. Но что такое Raspberry Pi Debug Probe и зачем он вам нужен?

Что такое отладочный зонд Raspberry Pi?

Кредит изображения: raspberrypi.com

Debug Probe — это USB-устройство, предназначенное для простого подключения по принципу plug-and-play, которое помогает отлаживать код, работающий на «голом железе». аппаратное обеспечение без пользовательского интерфейса или подключения к сети — эффективно действует как мост между вашим настольным ПК и микроконтроллеры. Хотя он был специально создан для использования с платами на базе RP2040, такими как Raspberry Pi Pico, он совместим с любым микроконтроллером на базе Arm, имеющим порт SWD с вводом-выводом 3V3.

С комплектом Raspberry Pi Debug Probe за 12 долларов вы получаете кабель USB A — micro USB, поэтому вы можете подключить Raspberry Pi Debug Probe к ПК или ноутбуку. Вы также получаете три отладочных кабеля JST с разными разъемами на другом конце: 3-контактный JST, три гнезда Перемычки 0,1 дюйма для подключения к разъему SWD на Pico H или WH и три перемычки 0,1 дюйма для макетной платы. использовать. Вы также получаете привлекательный прозрачный пластиковый футляр для защиты отладочного зонда.

Основанный на собственном микроконтроллерном чипе Raspberry Pi RP2040, Debug Probe работает с OpenOCD, а также с другими инструментами, поддерживающими стандарт CMSIS-DAP.

Для чего вы можете использовать отладочный зонд Raspberry Pi?

Когда вы разрабатываете инструмент, программу или приложение, отладка является неотъемлемой частью процесса. Вы должны иметь возможность видеть, какие входные данные получает ваша программа, что она делает с этими входными данными и каковы выходные данные. Вы должны быть в состоянии проверить, что ваше программное обеспечение работает должным образом и может надлежащим образом реагировать на непредсказуемые входные данные.

В случае сбоев и непредсказуемого поведения важно знать, что их вызвало, чтобы вы могли исправить проблемы. Если вы разработка программы, которая будет работать на настольном ПК, это легко, так как программу можно либо запустить в среде разработки и вывести ее на консоль, либо она может составлять для вас отчеты о сбоях.

Программы, работающие на микроконтроллерных платах без ПО, гораздо труднее отлаживать. Там нет экрана, и часто нет возможности получить результат от процессора: вы слепы к тому, что на самом деле делает ваша программа. Raspberry Pi Debug Probe обеспечивает последовательное консольное соединение между вашей платой микроконтроллера и ваш компьютер, что означает, что вы можете легко взаимодействовать с программным обеспечением, извлекать данные регистрации и диагностировать проблемы.

Как правило, вы должны использовать Raspberry Pi Debug Probe с платами микроконтроллеров на базе Arm, такими как Малиновый Пи Пико, используя низкоуровневые языки программирования, такие как C/C++.

Используйте Raspberry Pi Debug Probe, чтобы создавать отличные проекты своими руками

Платы микроконтроллеров — отличный ресурс для запуска дешевых домашних аппаратных проектов без ненужных накладных расходов на мощные одноплатные компьютеры, такие как Raspberry Pi 4.

Есть десятки простых проектов, которые вы можете выполнять с ними, и если они пойдут не так, Raspberry Pi Debug Probe поможет вам понять, почему.