首页 > 解决方案 > 树莓派 pico usb 在 Windows 上调试

问题描述

我最近购买了 raspberry pi pico,并按照 How to get started with raspberry pico in C/C++ 教程进行操作,但我只有 Windows 计算机。我想用usb调试我的pico。我用 cmake usb 配置编译了示例 hello world 项目(如教程中所示)并将一个 usb/hello_usb.uf2 文件拖到 pico。还有一个debugger的 elf 文件,但我不知道如何处理它。我在教程和数据表中发现的唯一关于将 pico usb stdout 连接到计算机的事情是 minicom 的这个命令:

$ minicom -b 115200 -o -D /dev/ttyACM0

不幸的是 minicom 仅适用于 Linux,但我发现了该命令的不同部分的含义:

  1. 端口:/dev/ttyACM0
  2. 波特率:115200
  3. -o 表示 minicom 没有初始设置(我不完全知道它是什么)

我试图将这些信息输入到腻子:

腻子串行配置

我尝试了许多其他未在该命令中指定的值组合(屏幕截图是我发现的一些 arduino 板的配置),但我总是听到 windows 失败音。我在这里所做和描述的所有事情都可能是错误的,我是初学者,但我没有找到关于此的良好信息来源。

我应该使用其他东西(不是腻子)吗?

编辑:

我知道了!我在sdk设置过程中犯了一些错误,并且tinyUSB不起作用,所以我什至在设备管理器中都看不到pico。我再次进行了整个设置,现在一切正常。我还找到了视频,如何通过 putty 连接 pico:https ://youtu.be/BjGc60Mmwz8 。同样正如 aMike 所说,您只需将 com 端口输入到 puTTY,而不是 /dev/ttyACM0。

标签: raspberry-piusbputtyminicomraspberry-pi-pico

解决方案


那不是真正的调试。Putty 只是一个用于printf()从 Pico 设备获取的串行监视器。对于真正的调试能力(断点、变量监视等)并了解这些.elf文件是如何工作的,请查看这个项目


推荐阅读