Python交叉开发平台用于BeagleBone Black

2 投票
1 回答
2345 浏览
提问于 2025-04-18 18:41

我想用我的电脑来调试一个在Beaglebone Black上运行的Python程序,这个程序是用来控制GPIO的,就像Derek Molloy在这个视频里做的那样,视频链接是"http://derekmolloy.ie/beaglebone/setting-up-eclipse-on-the-beaglebone-for-c-development/"。

Beagle的Cloud9 IDE只支持运行Python代码,而不支持调试。

我该如何在Beagle上使用Python进行远程调试呢?

1 个回答

0

BeagleBone 就像其他电脑一样,里面运行着完整的 Linux 系统。所以,任何可以在远程电脑上运行的解决方案都可以在它上面使用。

举个例子:

  • 你可以通过 SSH 直接连接 BeagleBone,直接在上面使用编辑器(比如 vi(m)、nano、emacs),并用 pdb 调试器直接控制程序的执行。
  • 你可以在自己的电脑上用你喜欢的 IDE 编辑文件,然后通过 SFTP 发送到 BeagleBone,并通过 SSH 控制程序的执行。
  • 使用支持远程调试的 IDE,比如 PyCharm 或 PyDev。

关于 PyDev 的一些指引:

http://pydev.org/manual_adv_remote_debugger.html http://brianfisher.name/content/remote-debugging-python-eclipse-and-pydev

还有关于 PyCharm 的指引:

http://www.jetbrains.com/pycharm/webhelp/remote-debugging.html

(这两个 IDE 的远程调试部分是一样的,都是来自 PyDev)

撰写回答