IceTea®
Why IceTea?
IceTea is an Object Oriented programming language that is specially designed for use with small footprint embedded systems. Because IceTea has it roots in the Java language, it will be immediately familiar to C, C++, ASM and Java programmers.
It is designed by IS2T with several core concepts in mind:
- Apply the highest degree of Java technology to the microcontroller programming field
- Both maximuse speed and minimise application memory footprint
- Be able to write programs to run on bare metal without the need for another technology
- Embrace high productivity through the use of popular Java IDEs
- Use regular Java debugging facilities
- Interface hardware and design Board Support Package (BSP)
- Implement a specific native library
- Compile Java code to native form to accelerate Java execution
Key Features
IceTea has borrowed its syntax and most of its semantics from Java, its speed and some of its concepts from C, while its fine tuning capabilities owe much to Assembler. IceTea programs therefore benefit from most of Java's advantages and can compete with C in terms of speed.
|
|
Fast Native Interface (FNI™)
The Fast Native Interface (FNI) is designed to be a simple Java to native interface using the Java syntaxe and an efficient communication means between Java and native worlds.
Availabiliy
IceTea and FNI are available on request only. It intends to be use together with custom MicroJvm virtual machines only (not general purpose) to allows developers to extend their Java libraries.


