Presentation is loading. Please wait.

Presentation is loading. Please wait.

Arduino Eclipse plugin. An introduction Track: IOT.

Similar presentations


Presentation on theme: "Arduino Eclipse plugin. An introduction Track: IOT."— Presentation transcript:

1 Arduino Eclipse plugin. An introduction Track: IOT

2 Agenda ● Who am I? ● Introduction on Arduino. ● Introduction to Arduino Eclipse plugin. ● Questions

3 Who is Jantje? Moderator of the dutch part of the arduino forum Developper/designer/ architect of the arduino eclipse plugin Creator of Marvin Superpapa Nerd IBM employee

4 About Arduino ● Started as a open source and open hardware project around the avr chip, now “Arduino” is more a huge community that is open to any toolchain and any hardware. – This means a huge community of creators who provide ● (open) hardware (boards/shields) ● open software (libraries). ● Focuses on beginners and artists. It supports those with a very good and low entrance level Arduino IDE. ● Programming is done in C++. For a list of 3th party supported boards: https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards- support-urls

5 Arduino is cool but... ● There is no “official” growth path. Nor for hardware nor for software. ● Any software developer will (after some uploads) start to hate to work in the IDE ● No support for ● Refactoring ● Call trees ● Library development ● Version control...made for beginners only.

6 Arduino Eclipse plugin ● Basically it is CDT with an Arduino sauce. – Project creation based on Arduino info. – Knowing the toolchain based on Arduino info – Adding upload based on arduino info – Added a serial monitor view – Added a scope (actually plotter) view – Easy integration of libraries – Support for ino files

7 plugin cont. ● Comes as. – A plugin. (if you want to extend your installed eclipse) – A product. (Best if you want a new eclipse install) – A web site (http://eclipse.baeyens.it/) – Source code for plugin and website(https://github.com/jantje/arduino-eclipse-plugin)https://github.com/jantje/arduino-eclipse-plugin ● A nigthly build uploads a new version to the web server in case of change. ( code and web site) ● Has travis integration with github (https://travis- ci.org/jantje/arduino-eclipse-plugin/builds)

8 comparison Low entrance level105 Feature richness410 Can upload10 Can compile10 library usage108 library creation08 ino files108 cpp files88 asm files88 serial monitor810 burn bootloader 100 Code completion 08 Context sensitive colouring48 Refactoring05 debugging08

9 Toddler (V3) new and noteworthy 1)Single install. 2)Auto library include. 3)Auto Open serial connection. 4)Plenty of visual improvements. 5)Ino files are now build by the builder. 6)Save your scope data. 7)Multiple board version control. For more in depth video’s see https://www.youtube.com/playlist?list=PLCSjf7QmP3TDPSjT_5UIp0DHXzKdhIQsF

10

11 Create new sketch

12 You want to know more? Come to the workshop

13 Questions?


Download ppt "Arduino Eclipse plugin. An introduction Track: IOT."

Similar presentations


Ads by Google