Software Environment

Back to Physical and Embedded Computer



Eclipse IDE (this is for lego mindstrom, depends on schedule)
http://www.eclipse.org/
Eclipse is an open source community whose projects are focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle. A large and vibrant ecosystem of major technology vendors, innovative start-ups, universities, research institutions and individuals extend, complement and support the Eclipse platform.
LeJos (this is for lego mindstrom, depends on schedule)
http://lejos.sourceforge.net
JVM for the mindstorms RCX micro-controller
LeJos plug-in for Eclipse (this is for lego mindstrom, depends on schedule)
http://lejos.sourceforge.net/utilities.html
A tool for you to develop RCX in eclipse
Arduino IDE
http://www.arduino.cc/en/Main/Software
The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.
Processing
http://www.processing.org/reference/libraries/serial/index.html
After finishing coding Arduino, it can communicate with different application like PD, Processing, MAX/MSP, etc. The course will focus on Processing with Serial Library.
Fritzing
http://www.fritzing.org/
Fritzing is an open-source initiative to support designers and artists to take the step from physical prototyping to actual product. We are aiming to create a software in the spirit of Processing and Arduino, that allows the designer/artist/researcher/hobbyist to document their Arduino-based prototype and create a PCB layout for manufacturing. The complimenting website helps to share and discuss drafts and experiences as well as to reduce manufacturing costs.