Los ingenieros y diseñadores de Raspberry Pi han lanzado esta semana una nueva pieza de hardware en forma de plug and play Raspberry Pi Debug Probe que ahora está disponible para su compra a un precio por solo $12. La inspiración para la última incorporación a la gama de hardware Raspberry Pi provino de personas que usaban un Raspberry Pi Pico para depurar programas que se ejecutaban en otro.
La solución de hardware de depuración completa para microcontroladores basados en Arm está alimentado por las empresas RP2040 y proporciona un puente de depuración de cable USB a serie (SWD), un adaptador serie USB genérico y cables para conectar a una computadora host para depurar. Eben Upton visitó el sitio oficial de noticias de Raspberry Pi para revelar más sobre el lanzamiento de Raspberry Pi Debug Probe y explicar un poco más sobre su diseño.
“Si eres como yo, te gusta escribir en computadoras programas, pero odian rastrear los errores resultantes. Pero la caza de errores es un mal necesario, y si quieres cazar errores, tarde o temprano necesitarás un depurador. Si bien la mayoría de los depuradores ofrecen un conjunto común de capacidades básicas (un solo paso, puntos de interrupción, inspección de variables y memoria), estas capacidades se brindan de diferentes maneras según su elección de idioma y entorno operativo”.
Raspberry Pi Sonda de depuración
Las especificaciones incluyen un factor de forma de solo 22 mm × 32 mm, USB a puente de depuración serial de dos hilos (Arm Serial Wire Debug compatible de forma predeterminada), puente USB a UART, compatible con el estándar CMSIS-DAP , Funciona con OpenOCD y otras herramientas compatibles con CMSIS-DAP, Sigue la especificación del conector de depuración de 3 pines de Raspberry Pi, Incluye una carcasa de plástico transparente de alta calidad, Incluye un cable USB y tres cables de depuración: conector JST de 3 pines a 3 pines Cable conector JST; conector JST de 3 pines a cabezal de 0,1 pulgadas (hembra); Conector JST de 3 pines a cabezal de 0,1 pulgadas (macho) y voltaje de E/S nominal: 3,3 V.
Eben Upton continúa:
“Quizás está utilizando un lenguaje de programación interpretado de alto nivel, como Python, donde las capacidades de depuración están integradas directamente en el entorno de tiempo de ejecución. O tal vez esté utilizando un lenguaje de programación compilado de bajo nivel, como C, pero su programa se ejecuta en un sistema operativo, como Linux; aquí, un depurador como gdb, que a menudo se ejecuta en la misma máquina, puede interactuar con su programa mientras se ejecuta, para proporcionar estas mismas capacidades”.
“El microcontrolador en sí proporciona un puerto de depuración (DP), que está conectado externamente a los pines en el paquete e internamente a cada AP en el sistema. RP2040 expone su DP a través de un puerto Serial Wire Debug (SWD) de bajo número de pines: al hablar el protocolo SWD a través de este puerto, una computadora host puede controlar el AP de cada núcleo para depurar un programa que se ejecuta en el núcleo./p>
Para obtener más información y especificaciones completas, compras y disponibilidad, diríjase a la tienda oficial de Raspberry Pi siguiendo el enlace a continuación.
Fuente: RPi
Archivado en: Hardware, noticias destacadas
Últimas ofertas de”TNGD”
Divulgación: algunos de nuestros artículos incluyen enlaces de afiliados Si compra algo a través de uno de estos enlaces,”TNGD”puede ganar una comisión de afiliado. Aprende más.