(资料图)
RaspberryPi的工程师和设计师本周推出了即插即用RaspberryPiDebugProbe形式的新硬件,现在可以购买,价格仅为12美元。RaspberryPi硬件系列的最新成员的灵感来自于人们使用RaspberryPiPico来调试在另一个上运行的程序。
基于Arm的微控制器的完整调试硬件解决方案由公司RP2040提供支持,并提供一个USB到串行线调试(SWD)桥接器、一个通用USB串行适配器和连接到主机以进行调试的电缆。EbenUpton访问了RaspberryPi官方新闻网站,透露了有关RaspberryPiDebugProbe发布的更多信息,并对其设计做了更多解释。
“如果你和我一样,喜欢编写计算机程序,但讨厌追踪由此产生的错误。但是寻找错误是必不可少的,如果你想寻找错误,迟早你会需要一个调试器。虽然大多数调试器都提供一组通用的基本功能(单步执行、断点、变量和内存检查),但这些功能会根据您选择的语言和操作环境以不同的方式提供。”
树莓派调试器
规格包括仅22mm×32mm的外形尺寸、USB转两线串行调试桥(默认支持Arm串行线调试)、USB转UART桥、兼容CMSIS-DAP标准、与OpenOCD和其他支持CMSIS的工具一起使用-DAP,遵循RaspberryPi3针调试连接器规范,包括一个高质量透明塑料外壳,包括一根USB线和三根调试电缆:3针JST连接器到3针JST连接器电缆;3针JST连接器至0.1英寸接头(母);3针JST连接器至0.1英寸接头(公头)和标称I/O电压:3.3V。
埃本厄普顿继续说道:
“也许您正在使用一种高级解释型编程语言,例如Python,其中调试功能直接构建到运行时环境中。或者,也许您使用的是一种低级编译编程语言,例如C,但您的程序是在操作系统(例如Linux)下运行的;在这里,像gdb这样的调试器,通常在同一台机器上运行,可以在程序运行时与它交互,以提供这些相同的功能。”
“微控制器本身提供了一个调试端口(DP),它在外部连接到封装上的引脚,并在内部连接到系统中的每个AP。RP2040通过低引脚数串行线调试(SWD)端口公开其DP:通过通过此端口讨论SWD协议,主机可以控制每个内核的AP,以便调试在内核上运行的程序。”