我是Arduino主板的新用户。我有一个Arduino超级ADK,我必须提取下载的代码,因为我找不到源代码。 有没有办法在没有源代码的情况下提取Arduino板上的代码(例如读取闪存的.hex文件)? 我使用的是Windows 8。 非常感谢你。 恩里科
答案 0 :(得分:0)
通常,您可以在Windows机器上的临时目录中找到hex文件(假设它是用于构建代码的机器。来自官方的Arduino docuemntation:
“只有草图所需的库部分包含在最终的.hex文件中,从而减少了大多数草图的大小。 .hex文件是编译的最终输出,然后上传到电路板。在“验证”期间,.hex文件将写入/ tmp(在Mac和Linux上)或\ Documents and Settings \\ Local Settings \ Temp(在Windows上)。在上传期间,它被写入草图目录的applet子目录(可以使用“草图”菜单中的“显示草图文件夹”项打开)。“
根据我的经验,我在上面指定的位置有一堆随机命名的目录,我不得不按日期/时间对它们进行排序,找到有我的hex文件的那个。
希望有所帮助!
答案 1 :(得分:0)
在Linux中,这在Mega 1280中对我有用:
avrdude -p m1280 -c arduino -P /dev/ttyACM0 -b57600 -U flash:r:flash_backup_file.hex:r
更改波特率和arduino类型。