Building the Arduino CDT IDE
It's an exciting time to be a Maker with unprecedented accessibility to the hardware and software you need to build you're own microcontroller based electronics project. Arduino leads the charge with boards that sell for as cheap as $10 yet powerful enough to run some pretty complicated algorithms that make LEDs flash and motors spin while listening to advanced sensors.
The Arduino IDE provided by the Arduino community uses a slightly simplified version of C++. In fact it's so slight that other than the file extension of your files, it's hard to tell it's not C++. And I actually find that a shame since it's a great opportunity to grow a new generation of embedded developers where they can actually put C++ experience on their resume.
To that end and to provide a new exemplary implementation of many of the extension points available to build an IDE for an embedded target, I've decided to create the open source Arduino C++ IDE. This talk will go through all the extensions I've provided to integrate the tool chain, bootloader, and serial monitor as well as CDT's new Launch Bar. And it will show that you can create a pretty nice environment that even beginner embedded programmers will find easy to use with our beloved Eclipse IDE as the platform.