Java environment optimized for STM32 microcontrollers yields richer GUIs
Allowing design techniques similar to those used in the mobile industry, it is also suitable for building small machine-to-machine (M2M) communication apps for Internet of Things (IoT) devices like remote sensors.
The STM32Java product line features a state-of-the-art fully integrated Java solution for STM32 microcontrollers. STM32Java provides an Integrated Development Environment with its Java compiler, several Java platforms optimized for STM32 microcontrollers, standard libraries and related tools, the means to connect Java and C seamlessly, functionally accurate simulators, starter-kits and predefined STM32 part numbers for device production. A website dedicated to STMicroelectronics’ embedded Java platform, now live at https://www.stm32java.com, connects engineers with all the resources required for developing applications using STM32Java, including orderable software and evaluation boards, free downloads, videos, documentation and support.
STM32Java allows embedded developers to take advantage of Java Object-Oriented Programming (OOP), which is inherently better suited to GUI development than traditional structured programming languages such as C. The object-oriented nature also simplifies support and maintenance of Java applications. Also included in STM32Java are libraries such as a widget library and tools with capabilities like storyboarding, font designing and simulation on PC enabling developers to quickly define and optimize the GUI’s behaviour. The simulation tool allows the GUI to be evaluated quickly on a PC, using the very same Java code as compiled for the target hardware.
Developing in STM32Java brings a number of additional benefits such as RAM usage optimization, and run-time exception checking, as well as design, development and debugging support that increase engineering productivity and reduce product time-to-market. Moreover, engineers can take advantage of portability of compiled Java code at the binary level, to leverage investment in software development across a wide range of projects.
Visit STMicroelectronics at www.st.com