For further information contact your local STMicroelectronics sales office.
July 2014 DocID024018 Rev 4 1/3
STM32-JAVA
Fully-integrated Java development environment and solution
for STM32 MCUs
Data brief
Features
A single DVD-ROM incorporating:
•STM32Java Software Development Kit built on
MicroEJ®, extending the Eclipse™ IDE
•Several Java Platforms (JPFs) for STM32:
Quick Start JPFs and Production JPFs
•JPFs can be extended to support specific
hardware of the application board
•Embedded (EmbJPF) and Simulation
(SimJPF): the very same Java binary code
functionally validated on the SimJPF runs on
the sibling EmbJPF
•MicroUI (Micro User Interface) and MWT
(Micro Widget Toolkit) graphical libraries:
– Targets all major graphical display buffer
organizations, monochrome and full color
displays
– Event engine to handle very efficiently and
at high speed haptic sensor drivers:
buttons, joystick, touch panel, etc.
•MicroUI (Micro User Interface) and MWT
(Micro Widget Toolkit) new graphical libraries
available from version 3:
– UI Layer library: Chrom-ART Accelerator™
management for rich user interfaces.
– UI Motion, UI transition libraries: to create
specific pages motion (linear, ease,
bounce, elastic)
•Tools included :
– Font designer to design fo nt s in many ways
– Story Board designer to quickly specify
possible human-machine interaction with
the application
– Front Panel designer to extend the Java
platform simulator
•Very small and efficient Java virtual machine:
– Flash: less than 30 KB
– RAM: less than 1.5 KB
– Startup time: less than 2 ms at 120 MHz
•1-year subscription, with hardware dongle
Description
Take advantage of the benefits of object-oriented
programming in Java to develop general purpose
STM32 applications, in particular, applications
with a smartphone-like look and feel graphical
user interface (GUI) with STM32Java.
All of the well known advantages of the Java
design concepts are available: interface versus
implementation, inheritance and composition,
polymorphism, garbage collector (GC),
multi-tasking, etc.
Software productivity, agility, scalability and
security are improved compared to traditional
developments in C/C++ code.
Applications can mix C code (legacy
control/command code for example) with code
developed in Java. STM32Java provides efficient
mechanisms to interface the 2 worlds, Simple
Native Interface to call C functions from Java
code and Shielded Plug to exchange data
between the 2 worlds.
STM32Java pr ovides everyth ing req u i re d to
easily and very quickly develop feature- rich GUIs,
relying on the Model-View-Controller (MVC) triad,
www.st.com