Hi, I have just installed the latest version of Eclipse (Juno) and the latest AVR-Eclipse plugin, then built with the latest Arduino 1.0.1 core libraries. I have noticed the instructions are a little out of date and are version specific.
I propose to update the instructions and simplify them. I have performed some very simple tests on a Linux platform (LinuxMint ← Ubuntu ← Debian) including Serial.println. All working OK.
I would like to acknowledge everyone’s contributions to date. Without all this support and knowledge I would not be in a position to undertake this.
The playground wiki has no discussion pages, unlike Wikipedia. So, I would like to use this forum thread for discussion if needed.
I’ll kick off the discussion with; WHY?
Eclipse is the professional C/C++ developers’ open-source platform of choice. It has an immense support from the likes of Google, IBM, Intel, Freescale, Ericsson, Red-Hat… see Organization Commit Activity on http://www.eclipse.org/projects/project.php?id=tools.cdt
This set up for development is still needed and is very useful. The Aduino-Eclipse plugin by Jantje works well, but has shortcomings; it is based on a fork from an earlier version of AVR-Eclipse - there is no guarantee that updates to AVR-Eclipse will make it through to the Arduino-Eclipse plugin. Additionally, the two plugins do not work well together. I personally prefer AVR-Eclipse because it is intended to support the full range of Atmel 8-bit microprocessors, it therefore has a wider user base than Arduino and will have wider support and testing.
I intend to have only a single primary set up following well known professional “best practices”. i.e. Plugins installed via update sites, libraries separated into their own projects, incremental builds, a method of testing and verifying the final configuration. I will attempt to remove any version references and/or dependencies, this will reduce the need for future maintenance - it will not eliminate changes, just reduce the need for them.
Well that’s it for starters. Thanks. Rick.