Python交叉开发平台用于BeagleBone Black
我想用我的电脑来调试一个在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)