Os engenheiros e designers da Raspberry Pi lançaram esta semana uma nova peça de hardware na forma do Raspberry Pi Debug Probe plug and play, que agora está disponível para compra com preço por apenas US$ 12. A inspiração para a mais recente adição à gama de hardware Raspberry Pi veio de pessoas que usam um Raspberry Pi Pico para depurar programas em execução em outro.

A solução de hardware de depuração completa para microcontroladores baseados em Arm é alimentado pelas empresas RP2040 e fornece uma ponte USB para Serial Wire Debug (SWD), um adaptador serial USB genérico e cabos para conectar a um computador host para depurar. Eben Upton acessou o site oficial de notícias do Raspberry Pi para revelar mais sobre o lançamento do Raspberry Pi Debug Probe e explicar um pouco mais sobre seu design.

“Se você for como eu, você gosta de escrever no computador programas, mas odeio rastrear os bugs resultantes. Mas caçar bugs é um mal necessário e, se você quiser caçar bugs, mais cedo ou mais tarde precisará de um depurador. Embora a maioria dos depuradores ofereça um conjunto comum de recursos básicos (passo único, pontos de interrupção, inspeção de variáveis ​​e memória), esses recursos são fornecidos de maneiras diferentes, dependendo da sua escolha de idioma e ambiente operacional.”

Raspberry Pi Debug Probe

As especificações incluem um fator de forma de apenas 22mm × 32mm, USB para ponte de depuração serial de dois fios (Arm Serial Wire Debug suportado por padrão), USB para ponte UART, compatível com o padrão CMSIS-DAP , Funciona com OpenOCD e outras ferramentas que suportam CMSIS-DAP, Segue a Especificação do Conector de Depuração de 3 pinos do Raspberry Pi, Inclui uma caixa de plástico transparente de alta qualidade, Inclui um cabo USB e três cabos de depuração: Conector JST de 3 pinos para 3 pinos Cabo conector JST; Conector JST de 3 pinos para cabeçote de 0,1 polegada (fêmea); Conector JST de 3 pinos para cabeçote de 0,1 polegada (macho) e tensão nominal de E/S: 3,3 V.

Eben Upton continua:

“Talvez você está usando uma linguagem de programação interpretada de alto nível, como Python, em que os recursos de depuração são criados diretamente no ambiente de tempo de execução. Ou talvez você esteja usando uma linguagem de programação compilada de baixo nível, como C, mas seu programa está sendo executado em um sistema operacional, como o Linux; aqui, um depurador como o gdb, geralmente rodando na mesma máquina, pode interagir com seu programa durante a execução, para fornecer esses mesmos recursos.”

“O próprio microcontrolador fornece uma porta de depuração (DP), que é conectado externamente aos pinos do pacote e internamente a cada AP no sistema. O RP2040 expõe seu DP por meio de uma porta Serial Wire Debug (SWD) de baixa contagem de pinos: ao comunicar o protocolo SWD por essa porta, um computador host pode controlar o AP de cada núcleo, a fim de depurar um programa em execução no núcleo.”

Para obter mais informações e especificações completas, compra e disponibilidade, acesse a loja oficial do Raspberry Pi seguindo o link abaixo.

Fonte: RPi

Arquivado em: Hardware, Principais notícias

Últimas ofertas”TNGD”

Divulgação: alguns de nossos artigos incluem links afiliados. Se você comprar algo através de um desses links,”TNGD”pode ganhar uma comissão de afiliado. Saber mais.

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.