El producto más nuevo de Raspberry Pi es Debug Probe, que atiende a su base de usuarios de creadores y manipuladores, y está diseñado para ayudar a probar el código y solucionar problemas. Pero, ¿qué es la sonda de depuración de Raspberry Pi y por qué querrías una?
¿Qué es la sonda de depuración de Raspberry Pi?
La sonda de depuración es un dispositivo USB diseñado para una fácil conectividad plug-and-play para ayudarlo a depurar el código que se ejecuta en el metal desnudo. hardware sin interfaz de usuario o conectividad de red, que actúa de manera efectiva como un puente entre su PC de escritorio y microcontroladores Si bien se ha diseñado específicamente para su uso con placas basadas en RP2040 como Raspberry Pi Pico, es compatible con cualquier microcontrolador basado en Arm que tenga un puerto SWD con E/S 3V3.
Con el kit de sonda de depuración Raspberry Pi de $12, obtiene un cable USB A a micro USB, para que pueda conectar la sonda de depuración Raspberry Pi a su PC o computadora portátil. También obtiene tres cables de depuración JST con diferentes conectores en el otro extremo: JST de 3 pines, tres hembra Puentes de 0,1" para conectar al cabezal SWD en un Pico H o WH, y tres puentes macho de 0,1" para placa de prueba usar. También obtiene una atractiva caja de plástico transparente para proteger su Debug Probe.
Alimentado por el propio chip microcontrolador RP2040 de Raspberry Pi, Debug Probe funciona con OpenOCD, así como con otras herramientas compatibles con el estándar CMSIS-DAP.
¿Para qué puede usar la sonda de depuración de Raspberry Pi?
Cuando estás desarrollando una herramienta, un programa o una aplicación, la depuración es una parte esencial del proceso. Debe poder ver qué entradas recibe su programa, qué hace con esas entradas y cuál es la salida. Debe poder probar que su software funciona como debería y puede manejar adecuadamente entradas impredecibles.
En caso de bloqueos y comportamiento impredecible, es importante saber qué los causó, para poder solucionar los problemas. Si eres desarrollo de un programa que se ejecutará en una PC de escritorio, esto es fácil, ya que el programa puede ejecutarse en el entorno de desarrollo y registrarse en la consola, o puede compilar informes de fallas por usted.
Los programas que se ejecutan en placas de microcontroladores de metal desnudo son mucho más difíciles de depurar. No hay pantalla y, a menudo, no hay forma de obtener una salida del procesador: está ciego a lo que realmente está haciendo su programa. La sonda de depuración de Raspberry Pi proporciona una conexión de consola en serie entre la placa del microcontrolador y su PC, lo que significa que puede interactuar fácilmente con el software, recuperar datos de registro y diagnosticar asuntos.
Por lo general, usaría la sonda de depuración Raspberry Pi con placas de microcontrolador basadas en Arm como la Frambuesa Pi Pico, usando lenguajes de programación de bajo nivel como C/C++.
Use la sonda de depuración de Raspberry Pi para ayudar a crear grandes proyectos de bricolaje
Las placas de microcontroladores son un gran recurso para poner en marcha proyectos de hardware doméstico económicos sin los gastos generales innecesarios de las potentes computadoras de placa única como la Raspberry Pi 4.
Hay docenas de proyectos fáciles que puede hacer con ellos, y si salen mal, la sonda de depuración de Raspberry Pi lo ayudará a descubrir por qué.