1: Introduction
Page
2
•
Javelin Stamp Manual v1.1
•
www.javelinstamp.com
also be used for generating pulse trains, frequencies, and D/A
conversions in the background while your foreground code is free to
perform other tasks
Those of you who appreciate the simplicity and ease of use of the BASIC Stamps need not
worry; the Javelin Stamp has many features that BASIC Stamp users have come to depend on
in their projects and designs. Here is a list of features built into the Javelin with BASIC
Stamp users in mind:
•
Synchronous serial communication (shiftIn/shiftOut)
•
The ability to both send and measure discrete pulses (pulseIn/pulseOut)
•
Frequency counting (count)
•
Simple and intuitive methods for reading from and writing to I/O pins
•
Measurement of RC charge and discharge times (rcTime)
BASIC Stamps have been used for everything from lessons in basic computer programming
and electronics, all the way up to aerospace subsystem designs. We expect to see the Javelin
used in a similar manner. However, by making use of the Javelin’s new features, it can be
used to tackle some more demanding designs that used to require larger processors.
Programming Language - Java
TM
for the Javelin Stamp
The Javelin’s programming language supports many of the Java languages most useful
features:
•
Object Orientation - Inheritance, method overloading, polymorphism and static
initializers.
•
Exceptions - Try-catch-finally blocks and the ability to catch exceptions with a
super-class.
•
Strings – Programmed using many familiar Java commands.
•
Custom Library Support - For many popular peripherals such as LCDs, temperature,
AD, communication ICs, and common Internet protocols such as ARP, UDP, and
PPP.
Java
Differences
There are some differences between writing applications for your PC using
Java 1.2 and the subset of Java used by the Javelin. Experienced Java
programmers should consult the Summary of Java Differences section in
Chapter 10.
Javelin Stamp Integrated Development Environment
sdill
Comment [3]:
Check with Jim on this