Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

O mais novo produto do Raspberry Pi é o Debug Probe, atendendo a sua base de usuários criador e consertador e projetado para ajudar a testar o código e solucionar problemas. Mas o que é o Raspberry Pi Debug Probe e por que você deseja um?

O que é a sonda de depuração do Raspberry Pi?

Crédito da imagem: raspberrypi.com

O Debug Probe é um dispositivo USB projetado para fácil conectividade plug-and-play para ajudá-lo a depurar o código executado em bare metal hardware sem interface de usuário ou conectividade de rede – atuando efetivamente como uma ponte entre seu PC de mesa e microcontroladores. Embora tenha sido construído especificamente para uso com placas baseadas em RP2040, como o Raspberry Pi Pico, é compatível com qualquer microcontrolador baseado em Arm que tenha uma porta SWD com E/S 3V3.

Com o kit Raspberry Pi Debug Probe de $ 12, você obtém um cabo USB A para micro USB, para que possa conectar o Raspberry Pi Debug Probe ao seu PC ou laptop. Você também obtém três cabos de depuração JST com conectores diferentes na outra extremidade: JST de 3 pinos, três fêmeas Jumpers de 0,1" para anexar ao cabeçote SWD em um Pico H ou WH e três jumpers machos de 0,1" para breadboard usar. Você também recebe um atraente estojo de plástico transparente para proteger seu Debug Probe.

Alimentado pelo próprio chip microcontrolador RP2040 do Raspberry Pi, o Debug Probe funciona com OpenOCD, bem como outras ferramentas que suportam o padrão CMSIS-DAP.

Para que você pode usar o Raspberry Pi Debug Probe?

Ao desenvolver uma ferramenta, programa ou aplicativo, a depuração é uma parte essencial do processo. Você precisa ser capaz de ver quais entradas seu programa está recebendo, o que ele faz com essas entradas e qual é a saída. Você precisa ser capaz de testar se seu software está funcionando como deveria e pode lidar adequadamente com entradas imprevisíveis.

Em caso de travamentos e comportamento imprevisível, é importante saber o que os causou, para que você possa corrigir os problemas. Se vocês são desenvolvendo um programa que será executado em um PC de mesa, isso é fácil, pois o programa pode ser executado no ambiente de desenvolvimento e registrado no console ou pode compilar relatórios de falhas para você.

Os programas executados em placas microcontroladoras bare-metal são muito mais difíceis de depurar. Não há tela e, muitas vezes, não há como obter uma saída do processador: você está cego para o que seu programa está realmente fazendo. O Raspberry Pi Debug Probe fornece uma conexão de console serial entre sua placa de microcontrolador e seu PC, o que significa que você pode interagir facilmente com o software, recuperar dados de registro e diagnosticar problemas.

Normalmente, você usaria o Raspberry Pi Debug Probe com placas de microcontrolador baseadas em Arm como o Framboesa Pi Pico, usando linguagens de programação de baixo nível, como C/C++.

Use o Raspberry Pi Debug Probe para ajudar a criar ótimos projetos DIY

As placas microcontroladoras são um ótimo recurso para executar projetos de hardware doméstico baratos sem as despesas desnecessárias de poderosos computadores de placa única, como o Raspberry Pi 4.

Existem dezenas de projetos fáceis que você pode fazer com eles e, se derem errado, o Raspberry Pi Debug Probe ajudará você a descobrir o motivo.