我想用Eclipse开发代码,我将上传到我的Atmega 2560微控制器。我可以很容易地使用Arduino IDE来做到这一点,但在我看来,在Eclipse上开发要容易得多。
所以,我按照this指南。
我到了必须添加程序员的步骤,但是当我点击添加按钮时,没有任何反应。
有没有人知道可能出现什么问题?
答案 0 :(得分:3)
这里的问题是6.0.x系列的avrdude使用了avr-eclipse插件无法解析的不同配置文件。在SourceForge的bug跟踪器中有一张票据。
临时解决方案是降级到avrdude 5.11.x。
干杯。
答案 1 :(得分:1)
我尝试使用Eclipse进行Arduino开发,我也遵循了本教程,但它对我不起作用。我也找不到如何使用它的正常描述。从另一方面来看,我认为Arduino IDE不是IDE它是非常原始的buggy编辑器(看起来像业余产品)。
要将我的程序上传到Atmega控制器,我决定直接从控制台使用avrdude,我指定程序员类型和我要上传的hex文件。在这种情况下,我用c编写程序并使用avrgcc工具链进行编译和链接。但是关于IDE的问题仍然对我开放(对我而言,主要问题是我不知道如何在没有IDE的情况下调试我的代码)。
还有Atmel IDE AVrStudio。我没有尝试使用它,我会提到它就像你想要的一个变种。
答案 2 :(得分:0)
使用USB连接的AVR程序员在Windows上运行AVRDude(由AVR-ecplipse插件使用)可能是一个真正的痛苦,通常涉及非常具体的驱动程序卸载/安装序列,例如{{3}底部描述的那些}。我曾经使用Eclipse进行AVR编程,但后来转移到this forum topic的新迭代。现在可以使用第6版,而且它相对简单,可以使一切运行良好。有一些奇怪的事情,但自AS4以来它已经有了很大的改进。