2014-07-25 38 views
1

我已经使用Sketch将源代码上传到Arduino兆板。之后,我修改了原来的代码。后来我需要原来的代码,这个代码没有为其他板子修改,但我没有备份它。我可以从板上下载代码源吗?

有没有什么办法可以从我之前上传的板子下载源代码? 或者是否有可能从板上的原代码转储到另一个?

我听说可以使用ISP的方式,但我不确定。

+2

如果您还没有在http://arduino.stackexchange.com和/或官方Arduino论坛http://forum.arduino.cc上询问此问题,您可能会更好: – mttrb

+0

您可能想要将来会考虑使用某种形式的[修订控制系统](http://en.wikipedia.org/wiki/Revision_control)。对于一小部分Arduino源代码看起来似乎有些过火,但如果使用得当,您再也不会丢失早期版本的代码。 –

回答

3

首先,请注意源代码永远不会上传,只有编译和链接的二进制文件。这会降低下载结果的实用性。

Arduino IDE使用avrdude将编译后的代码上传到开发板。它使用的确切选项取决于所选的特定电路板。如果您有另一个类似的电路板,您可以启用“在上传过程中显示详细输出”首选项,以查看avrdude使用的确切命令行;一旦你有了,你可以将“:w:”替换为“:r:”,紧跟其后的是文件名。在命令行运行该命令(使用avrdude可执行文件的正确路径)将允许您从主板下载编译后的代码。

相关问题