Practical
Embedded Java

References


A practical engineering approach to using embedded Java in real-world applications.


...



Maintaining links in a dynamic world is inherently futile. Nevertheless, here is an attempt.

Book icon
Java in a Nutshell by David Flanagan (now in the fourth edition) is an excellent reference and tutorial for those of you who are familiar with C and are learning Java. Available at Amazon.
Book icon

Core Java 2, Volume 1: Fundamentals (5th Edition)
by Cay S. Horstmann, Gary Cornell. Available at Amazon.

Book icon
Core Java 2, Volume II: Advanced Features (5th Edition)
by Cay Horstmann, Gary Cornell.Available at Amazon.
Java code style guidelines
Java style guideline http://geosoft.no/javastyle.html is a more condensed version of the official Sun guideline at http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
Real Time Specification for Java (website)
Draft spec of realtime Java
Sun J2ME API
Information and downloads for the Java 2 Micro Edition as well as related configurations and profiles.
Ant book

Java Development with Ant
Erik Hatcher and Steve Loughran
http://www.manning.com/hatcher/index.html

Highly recommended if you are new to Ant. Available at the www.manning.com website or from Amazon.

Spy
Open source encryption, including Java packages
http://www.bouncycastle.org/
Great article on why and how all these great, highly-abstracted tools we all use, fail.
  

aJile SystemsMakers of the native Java execution controllers aJ-80 and aJ-100 used in JStamp and JCX.
Robot info at www.jdroid.comHere's a shortcut to the robot info links at jdroid: http://jdroid.systronix.com/info.htm
Devantech SRF04 ultrasonic rangerWe are using the Devantech SRF04 ultrasonic ranging module with 3 cm to 3 meter range. Here is the on-line detailed technical data, and a timing diagram.
CMUcamDeveloped at Carnegie Mellon University, this is the smallest and lowest cost machine vision sensor available.
Revolutionary WheelchairAs an example of intrguing engineering check out this revolutionary new wheelchair at http://www.msnbc.com/news/285231.asp?cp1=1#BODY - watch the video. How would you design a small version of this using Legos?
Lego sensors and actuators onlinehttp://www.crynwr.com/lego-robotics/ (you can also join the Lego mail group there if you wish) and http://www.plazaearth.com/usr/gasperi/lego.htm give you links to a wealth of Lego-related information.
Lego internals especially serial protocolsKekoa Proudfoot has an excellent website describing the internals of the RCX at http://graphics.stanford.edu/~kekoa/rcx/ Here is a presentation he gave on how he reverse engineered the RCX: http://graphics.stanford.edu/~kekoa/rcx/talk/
LDrawLDraw is a freeware program which can create Lego models in 3D. The original file format and software was created by James Jessiman, who passed away in July 1997.

Programs based on James' original LDraw have been the conduit for sharing LEGO building ideas within the online LEGO enthusiast community. This community of CAD users (referred to as LCAD, for LEGO CAD) is constantly improving upon the system developing new utilities which utilize the LDraw format.

Lego webringEven though the ring isn't currently accepting submissions (it's being moved to a new location), you can still enjoy the sites which are already members. Surf the ring here!
legOS operating system for Lego RCXlegOS is an open-source embedded operating system for the LEGO Mindstorms RCX, a LEGO brick with a brain. Compared to the standard software, it offers vastly superior performance and flexibility.
leJOS for Lego RCXleJOS is replacement firmware for the Lego Mindstorms RCX brick - a JVM that fits within the 32kb on the RCX. Yes, you can program a Lego robot with Java! (Note: this is not in any way associated with the Systronix JCX system which completely replaces the RCX brick). Here is the leJOS Java API online.
Sploids (join K'nex and Legos)Molded bricks which are part Lego-compatible and part K'nex connector-compatible.
K'nex builders mail listhttp://groups.yahoo.com/group/knex_builders - a discussion group for those interested in K'nex. You can post photos here, too.
Robobull project siteBoarding school which is doing a lot with Mindstorms and homebrew sensors
Snow Crash Neal Stephenson, 1992, Bantam Spectra Books. Science fiction. Premise: in the near future, Americans excel at only two things: writing software and delivering pizza in less than 30 minutes...

 


 
Systronix® 939 Edison St, Salt Lake City, Utah, USA 84111
Tel +1-801-534-1017, Fax +1-801-534-1019
contact us     Time Zone: MDT (UTC-6)
 

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
Systronix is independent of Sun Microsystems, Inc.
TStik, JStik, JCX, JStamp, JSimm, JDroid, and JRealTime are trademarks of Systronix, Inc.
1-Wire, iButton and TINI are trademarks of Dallas Semiconductor
Simmstick is a trademark of Dontronics
LEGO® is a trademark of Lego A/S, Denmark