English
Language : 

STM32-JAVA Datasheet, PDF (1/3 Pages) STMicroelectronics – Fully-integrated Java development environment and solution for STM32 MCUs
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 fonts 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 provides everything required to
easily and very quickly develop feature-rich GUIs,
relying on the Model-View-Controller (MVC) triad,
July 2014
DocID024018 Rev 4
For further information contact your local STMicroelectronics sales office.
1/3
www.st.com