Preface
Page
viii
•
Javelin Stamp Manual v1.1
•
www.javelinstamp.com
6: Javelin Stamp Programmers Reference
If you are a Java programmer, pay close attention to the differences between Java for
the Javelin and Java on your PC. For beginners, this is a good way to learn
programming in Java.
7: Working with Objects
Recommended if you are still learning Java – by this point, if you were new to Java
at the beginning of this manual, you are now well into the learning curve.
8: Object Reference
Recommended for all – whether you are an experienced Java programmer or you just
finished Chapter 7, this chapter explains the Java library classes available for use
with the Javelin.
9: Javelin Stamp Hardware Reference
Recommended for all – explains all the hardware related library classes and methods.
If it has to do with a VP, a peripheral or an external circuit, the information is here.
10: Technical Details
Appendix material.
Java Programmers – READ THIS
The Javelin Stamp is a small yet powerful controller that makes use of a subset of Java 1.2.
The Javelin Stamp has firmware enhancements (called Virtual Peripherals or VPs) that
emulate, or virtualize, hardware devices such as UARTs, timers, A/D converters, D/A
converters, and more. These VP’s have been painstakingly optimized, and they take the form
of native methods that make it easy to interface with just about any circuit or peripheral
device. Many of these firmware features are similar to those that lead the BASIC Stamp’s
popularity, and others have long been on BASIC Stamp users’ wish lists.
The flip side of the Virtual Peripheral firmware features is that they have been incorporated
into the Javelin Stamp at the expense of Java purity. You will find the experience of
developing applications with the Javelin Stamp uniquiely different from developing
applications on a PC. To get to the rewards of a rapid prototype of your product design or
project with minimal stumbling, we recommend above all that you try the many programming
and circuit examples in this text. Before getting started on the examples, take a few minutes
sdill
Comment [1]:
10: Internet Programming Advanced
example – connecting to UDP servers. This section needs
to be added back.